JSP 对话对象 Session
2015-09-14 19:13
681 查看
session是用于保存客户端信息而分配给客户端的对象; session是用于保存客户端信息而分配给客户端的对象;
在一定时间内,如果客户端不向服务器发出应答请求,系统默认30min内,session对象会自动消失。
系统自动分配给用户的seeeion标志可以通过getId()方法得到:
创建与获取客户端session
出此之外还可以通过
移除指定session中的对象
session内置对象可以使用
session销毁
使用session对象中的invalidate()方法删除已保存在session中的所用对象:
session超时管理
session对象用于超时管理的方法:
session实现局部网页计数去
在一定时间内,如果客户端不向服务器发出应答请求,系统默认30min内,session对象会自动消失。
系统自动分配给用户的seeeion标志可以通过getId()方法得到:
session.getId()
创建与获取客户端session
session内置对象可以使用setAttribuete()方法保存对象的名称和对象的值; 调用`getAttribuete()`方法取得session的值。
String name1="session保存的值" session.setAttribuete("name",name1); String name2=(String)session.getAttribuete("name");
出此之外还可以通过
getAttributeNames()方法进行获取:
java.util.Enumeration getAttributeNames;
该方法返回一个枚举类型的对象,其中包含绑定在该session中所用对象的名称。
移除指定session中的对象
session内置对象可以使用
removeAttribuete()方法移除
void removeAttribuete(java.lang.String name)—— 参数name为String类型的值,代表移除的对象名称
session销毁
使用session对象中的invalidate()方法删除已保存在session中的所用对象:
void invalidate
session超时管理
session对象用于超时管理的方法:
session.getLastAccessedTime()—— 获取客户端最近访问服务器端的保存时间
session.getMaxInactiveInterval()—— 获取客户端停止访问服务器端的保存时间
session.getMaxInactiveInterval(int value)—— 设置客户端停止访问后,session在服务器端的保存时间
session实现局部网页计数去
int number = 0; if(null != session.getAttribuete("number")){ number = (Integer)session.getAttribuete("number"); } number++; out.println("当前网页访问次数:"+number); session.setAttribuete("number",number);
相关文章推荐
- JSP中JSP中include指令和include行为的区别
- Js_动画显示背景图片
- Javascript常用前台表单验证
- grunt.js配置
- encodeURIComponent()对js参数进行编码,防止错误值
- javascript 获取时间 转换为 Y-m-d H:i:s
- js自己封装方法
- json遍历
- 实现图片轮流滑动
- js跨域问题的解决
- <JSP>page与pageContext什么关系
- js 删除 textarea换行符
- 一般处理程序返回json
- 限制文本框输入指定字符
- MVC Action返回Json
- JS中面对对象的程序设计
- jsp 中的 param.xxx == 0 的问题
- JSONModel的使用
- 贰、js的基础(一)
- Json