cookie、session
*cookie数据存放在客户端浏览器上,session数据存放在服务器上。
*很多浏览器都限制一个站点最多保存20个cookie,单个cookie保存的数据不能超过4KB。
*cookie相对不安全,session相对安全。
**问题扩展
cookie被用户禁用了怎么办?
可以使用URL地址重写
原理:
1.response.encodeURL("");
2.response.sendRedirect("");
利用上面的方法,把 sessionId返回给前端,然后前端利用其他可用的数据持久化技术(loalstorage),将该sessionId
保存在客户端硬盘上,然后再后面的ajax请求中,通过判断浏览器是否禁
用来判断是否需要将 jsessionId="" 加入到请求的url中
*结合项目使用:
记住上一次访问时间
1. 可以采用Cookie来完成
2. 在服务器中的Servlet判断是否有一个名为lastTime的cookie
1. 有:不是第一次访问
1. 响应数据:欢迎回来,您上次访问时间为:2018年6月10日11:50:20
2. 写回Cookie:lastTime=2018年6月10日11:50:01
2. 没有:是第一次访问
1. 响应数据:您好,欢迎您首次访问
2. 写回Cookie:lastTime=2018年6月10日11:50:01
Cookie与Session
最新推荐文章于 2023-05-28 01:11:40 发布