博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
session and cookie
阅读量:4598 次
发布时间:2019-06-09

本文共 856 字,大约阅读时间需要 2 分钟。

服务端发送给客户端

服务端准备Cookie
response.addCookie(Cookie cookie)
页面跳转(转发 重定向)
客户端获取cookie: request.getCookie();

a 服务端增加cookie:response对象:客户端获取对象:request对象
b 不能直接获取某一个单独对象,只能获取全部对象

建议cookie中只保存 英文数字 否则需要进行编码 解码
使用cookie实现 记住用户名 功能

session 机制:

客户端第一次请求服务端时,服务端会产生一个session对象(用于保存该客户的信息);
并且每个session 对象 都会有一个唯一的sessionId(用于区分其他sesson);
服务端会 产生一个cookie 并且该co第二次okie 的name=JESSIONID;value =服务端sessionId的值;
然后 服务端会在 响应客户端的同时 将该cookie发送给客户端。至此 客户端就有了一个 cookie(JESSIONID);
因此,客户端的cookie 就可以和服务端的session一一对应(JSESSION -sessionID)

注意:request数据只在同一次请求有效

客户端第二次/n次请求服务端:服务端会先根据客户端cookie中的JSESSIONID 去服务端的session中匹配sessionid,如果匹配成功(cookie jsessionid和session sessionid)

说明此用户不是第一次访问,无需登录

session方法
String getId(): 获取sessionId
boolean isNew():判断是否 新用户(第一次访问)
void invalidate():是session失效 (退出登录 注销)

setAttribute()

getAttribute()

转载于:https://www.cnblogs.com/everest7/p/10622571.html

你可能感兴趣的文章
LeetCode Weekly Contest 18B
查看>>
CTS类型系统
查看>>
Cisco 交换机配置的基本命令
查看>>
MVC Filter自定义验证(拦截)
查看>>
高可用数据采集平台(如何玩转3门语言php+.net+aauto)
查看>>
201521123017 《Java程序设计》第2周学习总结
查看>>
Linux curl命令详解
查看>>
charles
查看>>
如何查看包名
查看>>
ffmpeg常用参数一览表
查看>>
Java实现文件拷贝的4种方法.
查看>>
一元四次方程求根公式
查看>>
private,protected,public和internal的区别
查看>>
LA3029 City Game
查看>>
第一次作业
查看>>
Kinect控制PowerPoint播放
查看>>
Unix Notes.
查看>>
Java基础复习3
查看>>
iCOM组件(iComponent,应用或学习组件)
查看>>
css实现页面文字不换行、自动换行、强制换行
查看>>