知识慢梳(七)session和cookie

已有 69 次阅读2017-5-15 20:26 |系统分类:学习纪录| cookie

1.什么是session,cookie
   Cookie通过客户端记录信息确定用户省份
session通过在服务器端记录信息确定用户身份
2.如果客户端禁用session,如何使用session(面试题)
首先要明白:session是在服务器端创建并保持到服务器端,同时服务器向浏览器响应信息时会以cookie的存在形式返回并保存到浏览器本地上

如果禁用cookie。
方法一:
在没有禁用的时候,cookie是自动把sessionID保存到cookie中。
没有禁止的时候,我们需要主动把sessionID写到cookie中

方法二:
不用保存到sessionID到cookie中,而是动态地把当前用户的sessionID添加到程序的各超链接或转发地址中,一次确保用户的唯一

重写response.encodeRedirectURL(url)该方法。使其在原来的URL后面加上JSessionID。

3.为什么使用cookie和session
HTTP协议是无状态协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着无法从连接上跟踪会话。cookie和session这种机制,可以弥补HTTP协议无状态的不足

4.cookie,session什么时候关闭
session和cookie的生命周期都是由服务器端控制,不同的是session到期后由服务器删除,cookie到期后由浏览器删除

5.cookie和session
session是通过cookie优雅的实现。。session在服务器,产生,也会产生一个sessionID。将sessionID,存到客户端。。。浏览器,先找到sessionID,再找到session。

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright;  ©2015-2017  知了堂学习社区  Powered by  知了堂Edu!     ( 蜀ICP备16011312号-1 )