发表于: 2017-04-18 23:05:56
1 1470
一、今天完成的事情:
学习cookie:
什么是cookie:用我的话来讲,cookie就是一个对用户登陆的信息和时间戳进行获取后通过加密转化得到的一串信息值,该信息值最后通过解析得到字符串后来判断当前用户的信息是为谁进行操作的。
cookie是在客户端进行会话跟踪的。
说起会话跟踪又要扯上HTTP协议了。
网页在进行交互的时候,是需要使用网络协议进行判定和传输数据的.
而HTTP协议是无状态,这也就意味着客户端和服务器交互完毕之后,客户端和服务器的连接就关闭了,如果需要在此进行交互就需要再次建立连接,而上次的会话就消失了。这样做无形就增大了运行时间和客户操作的重复性,这就体验和效率是差评的。
而我们也知道一个用户在该客户端的所有操作都是由该客户操作和请求的,这个怎么理解呢。就像你去买东西,你提着一个篮子,篮子里放的东西不管在什么时间放的都是属于你进行选购和决定购买的,不会是另一个人所挑选和购买的东西,所以你不同时间选购的东西如何判断是你进行操作的,这样就引出了一种会话机制用来跟踪你的用户信息cookie,补足了http无状态的不足。
cookie的规划工作的概念就是给客户端的用户发一个通行证、。这个通行证服务器就能确认你的身份,这就是cookie的工作原理.
Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。
要想知道自己的cookie信息使用Javascript:alert(document.cookie)就可以查看自己该网页所保存的信息了
我们还要牢记cookie的不可跨域名性,和cookie的生命周期
属 性 名 | 描 述 |
String name | 该Cookie的名称。Cookie一旦创建,名称便不可更改 |
Object value | 该Cookie的值。如果值为Unicode字符,需要为字符编码。如果值为二进制数据,则需要使用BASE64编码 |
int maxAge | 该Cookie失效的时间,单位秒。如果为正数,则该Cookie在maxAge秒之后失效。如果为负数,该Cookie为临时Cookie,关闭浏览器即失效,浏览器也不会以任何形式保存该Cookie。如果为0,表示删除该Cookie。默认为–1 |
boolean secure | 该Cookie是否仅被使用安全协议传输。安全协议。安全协议有HTTPS,SSL等,在网络上传输数据之前先将数据加密。默认为false |
String path | 该Cookie的使用路径。如果设置为“/sessionWeb/”,则只有contextPath为“/sessionWeb”的程序可以访问该Cookie。如果设置为“/”,则本域名下contextPath都可以访问该Cookie。注意最后一个字符必须为“/” |
String domain | 可以访问该Cookie的域名。如果设置为“.google.com”,则所有以“google.com”结尾的域名都可以访问该Cookie。注意第一个字符必须为“.” |
String comment | 该Cookie的用处说明。浏览器显示Cookie信息的时候显示该说明 |
int version | 该Cookie使用的版本号。0表示遵循Netscape的Cookie规范,1表示遵循W3C的RFC 2109规范 |
cookie的删除只能重写maxage(0),想要修改只能创建新的name相同的cookiw进行覆盖
2、Session机制
除了使用Cookie,Web应用程序中还经常使用Session来记录客户端状态。Session是服务器端使用的一种记录客户端状态的机制,使用上比Cookie简单一些,相应的也增加了服务器的存储压力。
什么是Session
Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。
如果说Cookie机制是通过检查客户身上的“通行证”来确定客户身份的话,那么Session机制就是通过检查服务器上的“客户明细表”来确认客户身份。Session相当于程序在服务器上建立的一份客户档案,客户来访的时候只需要查询客户档案表就可以了。
二、遇到的问题:无
三:明天完成的事情开始写登陆页面
四、收获:
希望每一个决定都能使自己不后悔
评论