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使用的主要内容,如果未能解决你的问题,请参考以下文章

cookie和session django中间件

cookie或session丢失请重试怎么解决

php的cookie配置和session使用

Cookie和Session的区别

关于Cookie和Session

session和cookie的区别