仓酷云
标题:
来看深切懂得Cookie
[打印本页]
作者:
活着的死人
时间:
2015-1-18 11:17
标题:
来看深切懂得Cookie
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)
Cookie这个东东,第一次打仗WEB的时分,就懂得它了,用起来嘛也很复杂.可是对这个工具一向短少完全的熟悉,比来恰好偶然间,看了些材料,分离本人之前写的代码,在这里做个复杂的完全先容吧.
基础观点
Cookie是Web服务器向用户扫瞄器发送的一段Ascii文本.一旦承受到cookie,扫瞄器会把cookie的信息片断以"键/值"对的情势保留在当地.这今后,每次想统一服务器发送哀求的时分,Web扫瞄器城市发送站点之前存储在当地的cookie.扫瞄器和Web服务器的通信是经由过程Http协定举行通信的,而cookie就保留在Http协定的哀求部分(Set-Cookie).
详细情势以下:
Set-Cookie:customer=huangxp;path=/foo;domain=ibm.com;expires=Wednesday,19-OCT-0523:12:40GMT;[secure];HttpOnly
个中每一个属性的注释:
domain:联系关系的域名,比方http://ibm.com/foo/index.aspx,它的domain=ibm.com,该domain默许为以后哀求的域,可是假如cookie中domain的值和哀求的域不符合的话,这个cookie就会被疏忽.
path:把持哪些会见能触发发送.比方哀求的地点是下面的URL,假如path=/foo,这个cookie就会被发送,可是path为其他的话,该cookie会被疏忽.
expires:cookie的过时工夫
secure:假如secure这个词被作为Set-Cookie头的一部分,那末cookie只能经由过程平安通道传输(今朝即SSL通道)。不然,扫瞄器将疏忽此Cookie
HttpOnly:只是该cookie是不是能被客户端会见,不外该数据要依附与扫瞄器是不是撑持,一样平常IE6以上的版本都撑持该属性.
"键/值"对:customer=huangxp或customer=a1=huangxp&a2=huangxp
先容完Cookie的基础道理后,上面复杂形貌下一次典范的收集扫瞄历程
扫瞄器关于Web服务器应对包头中Cookie的操纵步骤:
1.从Web服务器的应对包头中提取一切的cookie。
2.剖析这些cookie的构成部分(称号,值,路径等等)。
3.判断主机是不是同意设置这些cookie。同意的话,则把这些Cookie存储在当地。
扫瞄器对Web服务器哀求包头中一切的Cookie举行选择的步骤:
1.依据哀求的URL和当地存储cookie的属性,判别那些Cookie能被发送给Web服务器。
2.关于多个cookie,判断发送的按次。
3.把必要发送的Cookie到场到哀求HTTP包头中一同发送。
客户端和服务器端对Cookie的操纵
它们之间的交互我想经由过程上面的DEMO能够更好的让人人懂得
a,服务器端输入Cookie,客户端猎取Cookie
Code
protectedvoidPage_Load(objectsender,EventArgse)
{
HttpCookieck=newHttpCookie("TestCK");
ck.Values.Add("Name1","1");
ck.Values.Add("Name2","2");
HttpCookieck1=newHttpCookie("TestCK_2");
ck1.Value="1";
this.Response.Cookies.Add(ck);
this.Response.Cookies.Add(ck1);
}
Code
functionGetCookie(){
document.write(document.cookie);
}
<p>
如果你学习的是市场营销,是销售,也许参加大课堂的学习会更合适,因为你的工作能力中有个基础就是搭建自己的人脉,
作者:
谁可相欹
时间:
2015-1-20 19:32
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者:
因胸联盟
时间:
2015-1-23 07:30
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者:
飘飘悠悠
时间:
2015-1-27 05:05
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者:
分手快乐
时间:
2015-1-27 10:01
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
蒙在股里
时间:
2015-2-5 04:12
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者:
飘灵儿
时间:
2015-2-9 22:45
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
作者:
山那边是海
时间:
2015-2-10 03:22
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
作者:
金色的骷髅
时间:
2015-2-22 22:45
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
作者:
精灵巫婆
时间:
2015-3-6 14:18
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者:
海妖
时间:
2015-3-11 00:31
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者:
柔情似水
时间:
2015-3-17 17:07
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2