Servlet(16)会话技术Session
来源:互联网 发布:常见的网络协议有哪些 编辑:程序博客网 时间:2024/06/05 20:29
①实现在不同页面查看信息,不同的用户显示的信息不同
②Session是服务端的技术,利用此技术,服务器在运行时可以为每一个用户的浏览器创建一个独享的session对象,存在于服务器内存中,由于session为用户浏览器独享,所以用户访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户去访问服务器中的其他web资源时,其他web资源再从用户各自的session中取出数据为用户服务。
③session的使用
可以将某些数据供同一用户的各个页面使用;同时,防止用户非法登录到某个页面。
// 访问Session, 如果没有,则创建HttpSession session = request.getSession();// 设置属性session.setAttribute("uname", "jiaozl");session.setAttribute("age", 100);// 删除属性session.removeAttribute("sex");// -------------------------------------------------HttpSession session = request.getSession();String name = (String) session.getAttribute("uname");
④session生命周期默认是30min 可以通过web.xml文件修改
- 修改Tomcat/conf/web.xml, 对所有web应用生效
<session-config> <session-timeout>30</session-timeout></session-config>
- 修改web应用内web.xml, 添加如下,只对此web应用有效
<session-config> <session-timeout>20</session-timeout></session-config>
- 发呆时间(10秒内访问都会有,超过十秒则消失)
session.setMaxInactiveInterval(10); // 10指的是发呆时间
⑤也可以通过函数使session失效
invalidate()
⑥服务器能够为不同浏览器提供不同session原理图
⑦案例
- 用户登录后,才能操作管理页面。
当用户登录后,把用户信息存放到session中,然后在需要验证的页面获取用户信息,如果为null,说明用户非法,可以让其重新登录。
- 用户登录输入验证码
0 0
- Servlet(16)会话技术Session
- servlet会话技术Cookie&Session
- servlet会话技术Cookie,Session
- servlet--会话技术--cookie And session--
- 细说Servlet 保存会话的技术 Session
- 细说Servlet 保存会话的技术 Session
- Servlet Session(会话)
- Servlet自学第23讲:Session会话技术详解
- Servlet——Session会话技术小实验
- Servlet(17)会话技术Session+Cookie及区别
- Cookie&Session会话技术&Servlet三个作用域总结
- session会话跟踪技术
- SESSION会话技术
- 【cookie/session】会话技术
- Session会话技术
- 会话技术session
- 会话技术之Session
- 会话技术(Cookie,Session)
- 《将博客搬至CSDN》
- 对Java Serializable(序列化)的理解和总结
- 程序设计与计算机系统-笔记
- Vim插件之Vebugger
- 集合相等问题 sdut1791 (set简单用法)
- Servlet(16)会话技术Session
- 图片特征匹配算法
- 分数拆分
- selector 与 动态绑定
- Excuses, Excuses!
- [BZOJ1061][NOI2008]志愿者招募 费用流
- 基本文件操作&fopen函数&FILE指针&ftell &fseek&rewind&fgets文件复制&feof
- EM算法(期望最大化)——理论部分
- 各种排序方法的c++实现