JavaWeb_Session讲解
来源:互联网 发布:网络培训51单片机 编辑:程序博客网 时间:2024/06/06 12:51
- Session 的创建和销毁
page 指定的 session 属性:
1). 默认情况下, 第一次访问一个 WEB 应用的一个 JSP 页面时, 该页面都必须有一个和这个请求相关联的 Session 对象.
因为 page 指定的 session 属性默认为 true
2). 若把 session 属性改为 false, JSP 页面不会要求一定有一个 Session 对象和当前的 JSP 页面相关联
所以若第一次访问当前 WEB 应用的 JSP 页面时, 就不会创建一个 Session 对象.
3). 创建一个 Session 对象: 若 page 指定的 session 设置为 false 或 在 Servlet 中可以通过以下 API 获取 Session 对象.
request.getSession(flag): 若 flag 为 true, 则一定会返回一个 HttpSession 对象, 如果已经有和当前 JSP 页面关联的 HttpSession
对象, 直接返回; 如果没有, 则创建一个新的返回. flag 为 false: 若有关联的, 则返回; 若没有, 则返回 null
request.getSession(): 相当于 request.getSession(true);
4). Session 对象的销毁:
①. 直接调用 HttpSession 的 invalidate()
②. HttpSession 超过过期时间.
> 返回最大时效: getMaxInactiveInterval() 单位是秒> 设置最大时效: setMaxInactiveInterval(int interval)> 可以在 web.xml 文件中配置 Session 的最大时效, 单位是分钟. <session-config> <session-timeout>30</session-timeout></session-config>
③. 卸载当前 WEB 应用.
注意: 关闭浏览器不会销毁 Session!
5).Session 的URL重写
使用 response.encodeURL(“login.jsp”)方法
- JavaWeb_Session讲解
- JavaWeb_Session实现简易购物车
- 方立勋_30天掌握JavaWeb_Session
- JavaWEB_Session被禁用的后果和解决方法
- javaWeb_session案例一:09-利用session完成用户登陆
- JavaWeb学习总结——JavaWEB_Session(尚硅谷_佟刚老师)(
- #,##讲解
- #,##讲解 .
- 讲解
- POJO讲解 SessionAttributes讲解
- classloader讲解
- 克隆技术讲解
- ADSL讲解
- 端口讲解
- unix讲解
- 端口讲解
- ActionForward 讲解
- CMPP讲解
- knockoutjs九 submit绑定
- java学习--常量池
- 在腾讯的第一堂产品课——菜鸟产品经理还是有专业度的产品经理------文章整理
- Curator框架
- hdu1114 Piggy-Bank(完全背包)
- JavaWeb_Session讲解
- js三元运算符 js运算符优先级
- JavaWeb_相对路径与绝对路径
- 华为机试题: 整型数排序(JAVA)
- 参数展开(parameter expansion)
- Masonry介绍与使用实践:快速上手Autolayout
- JavaWeb_Session实现简易购物车
- 供给侧也好,需求侧也好,都只是个名词
- 使用FloatingActionButton无法浮现在ListView的原因