session和cookie使用
Posted feng123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了session和cookie使用相关的知识,希望对你有一定的参考价值。
1.session和cookie定义
1.1什么是Cookie
Cookie在浏览器端存储数据,并以此跟踪和识别用户的机制,浏览器通过HTTP协议和服务器端进行交互。因此,Cookie是由浏览器实现和管理的。
Cookie通常用来存储一些不是很敏感的信息,或者进行登录控制等。
每个域名下允许的Cookie是有限制的。Cookie不是越多越好,它会增加宽带,增加流量消耗;不要把Cookie当作客户端的存储器来用。一个域名的每个Cookie限制以4千字节(KB)键值对的形式存储。
Cookie中存放的信息包含本身属性和用户自定义属性.
- 用户自定义属性:一个cookie只能包含一个自定义键/值对(key=value)。
- 本身属性:Path,Domain,Max-Age ,Comment,Max-Age,Secure,Version。
Path: 网站上可以访问cookie的页面的路径;可以将Path设置为/,使cookie可以被网站下所有页面访问。
Domain:可访问该cookie的域名;对于多二级域名的cookie,可以是设置为*.example.com,同时Path设置为/。
Max-Age:cookie的有效时间,用秒计数。失效后,cookie的信息不会从客户端附加在HTTP消息头中发送到服务端。
Comment :cookie的描述。
Secure :cookie的安全性。Secure缺省为false,在HTTP状态下传递cookie。当为true时,在HTTP状态下传递cookie,HTTP时不传递cookie。
Version:cookie的版
1.2什么是session
Session是服务器端使用的一种记录客户端状态的机制,Session对象存储特定用户会话所需的属性及配置信息。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式,如(sessionId)记录在服务器上。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。
2.登录场景
3.如何调用
以上是关于session和cookie使用的主要内容,如果未能解决你的问题,请参考以下文章