【Java Web 系列】Session 的工作流程与基本使用
写在前面😘
大一电子信息工程新生,请多多关照,希望能在 InfoQ 社区记录自己的学习历程!
一、Session 简介
1️⃣什么是 Session
Session
:服务端会话跟踪技术,将数据保存到服务端
2️⃣Session 工作流程
在服务端的 AServlet 获取一个
Session对象
,把数据存入其中在服务端的 BServlet 获取到相同的 Session 对象,从中取出数据
就可以实现一次会话中多次请求之间的数据共享了
3️⃣Session API 参考
Session 对象由服务器创建,通过 HttpServletRequest.getSession() 方法可以获得 HttpSession 对象
HttpSession 接口定义了一系列对 Session 对象操作的方法,如下表。
二、Session 基本使用
0️⃣获取 session
使用 request 对象获取 session 对象
复制代码
1️⃣存储数据
存储数据到 session 域中,
Object
可以存储任意类型的数据
复制代码
2️⃣获取数据
根据 key,获取值
复制代码
3️⃣删除数据
根据 key,删除该键值对
复制代码
4️⃣代码案例
SessionDemo1:获取 Session 对象、存储数据
复制代码
SessionDemo2:获取 Session 对象、获取数据
复制代码
先访问 s1,再访问 s2,查看控制台输出结果
写在后面🍻
感谢观看啦✨
有什么不足,欢迎指出哦💖
版权声明: 本文为 InfoQ 作者【倔强的牛角】的原创文章。
原文链接:【http://xie.infoq.cn/article/ba31952af5cf9687e78984b0f】。文章转载请联系作者。
评论