您的位置:首页 > 其它

session和cookie的联系

2015-07-22 14:23 225 查看
其实session和cookie的区别大家都知道,这里着重讲联系。

区别:

cookie存储在客户端,session存储在服务器端
cookie不安全
大家很少了解到session和cookie的联系,如果仅用cookie,session还能用吗?服务器是如何识别每个客户端的?这里就解答一下。

首先大家都知道http协议时无状态的,所以下一个页面不会记录上一个页面的状态。所以通过session来保存上下文信息的,每个客户端的变量保存到服务器中。

当客户端访问服务器的时候,服务器会生成一个sessionId,发送到客户端存放到cookie中,当客户端页面提交的时候,会把sessionid发送到服务器端。
服务器端根据sessionid来判断是那个客户端,由此来取存到服务器上对应的客户端的变量。

由上面可看出cookie是session的基础,如果cookie禁用了session也 就不能用了。
当然也不是绝对的我们可以把sessionid当成get信息传过去,但是不建议这样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  session cookie