HttpSession对象的详解与实战
来源:互联网 发布:网络硬盘源码 编辑:程序博客网 时间:2024/06/12 23:21
HttpSession对象:
HttpSession是当一个用户第一次访问某个网站通过HttoServletRequest中调用getSession方法创建的
1. getSession有俩个重载方法:
getSession()
getSession(boolean create)
getSession(false) 方法返回当前的HttpSession ,若没有,则返回null
getSession(true)方法返回当前的HttpSession,若没有,则创建一个并返回,getSession(true)与getSession()方法一致
2.
HttpSession的setAttribute方法将一个值放在HttpSession对象里
void setAttribute(String name,Object value)
注意:与网址重写,隐藏域不同,放在HttpSession中的值是保存在内存中的。会影响性能
value可以为任意java对象,只要他的类实现了java.io.Serializable接口即可,保存的对象可以序列化成一个文件保存到数据库中
getAttribute方法可以用于获取属性
Object getAttribute(name)
getAttrubuteNames(),他返回一个Enumeration,迭代HttpSession对象的所有属性
3
通过HttpSession中调用getId方法,可以获取HttpSession的标识符
String getId()
4
在默认情况下,HttpSession对象是在用户静默一段时间之后过期,setMaxInactiveInterval方法可以为个别HttpSession对象的Session设置一个期限
void setMaxInactiveInterval(int seconds)
如果这个方法传入0,则改HttpSession将永远不会过期,直到应用程序卸载或者Servlet容器关闭为止
- HttpSession对象的详解与实战操作
- HttpSession对象的详解与实战
- HttpSession对象的生命周期
- jsp-Cookie与HttpSession对象
- HttpSession对象
- HttpSession 与 HibernateSession的区别
- HttpSession与JSESSIONID的"盗用"
- httpsession 详解
- HttpSession详解
- HttpSession详解
- HttpSession详解
- HttpSession详解
- HttpSession详解
- HttpSession详解
- HttpSession详解
- HttpSession详解
- HttpSession详解
- HttpSession详解
- jenkins(一)jenkins+maven+git (配置)构建前准备
- 习题二
- python学习:程序解决方案
- 看完这个,css中position的绝对定位相对定位就懂了
- 节点1检查
- HttpSession对象的详解与实战
- 一道关于索引的使用和key_len的计算的面试题
- (M)DFS:473. Matchsticks to Square
- 常见数据库分页实现
- git 笔记
- Binary Tree Preorder Traversal--LeetCode
- 指向变量的常指针与指向常变量的指针变量的区别
- Java基础
- 八大排序算法之(四)选择排序