11.27sission总结

session生命周期

session的生命周期是session会话域,打开一个浏览器请求一个网站的页面后,


Session开始,当session超过时间限制(一般是20分种)后,session注销而失


效 或是人为使用session.invalidate();使用session失效; 或是关闭浏览器后


,session还存在,但是这里已经无法获取session了,过一会它还是失效。



设置session生命周期时间



在web.xml中添加


<!-- session生命周期时间设置 单位:分钟(整数) 如果值为零或负数,则表示会话将永远不会超时 -->

 <session-config>

     <session-timeout>30</session-timeout>

 </session-config>

在servlet中创建sission

HttpSession session = request.getSession();

session.setAttribute();

session.getAttribute();//获取




HttpSession常用方法

public void setAttribute(String name,Object value)

  将value对象以name名称绑定到会话

  public object getAttribute(String name)

  取得name的属性值,如果属性不存在则返回null

  public void removeAttribute(String name)

  从会话中删除name属性,如果不存在不会执行,也不会抛处错误.

  public Enumeration getAttributeNames()

  返回和会话有关的枚举值

  public void invalidate()

  使会话失效,同时删除属性对象

  public Boolean isNew()

  用于检测当前客户是否为新的会话

  public long getCreationTime()

  返回会话创建时间

  public long getLastAccessedTime()

  返回在会话时间内web容器接收到客户最后发出的请求的时间

  public int getMaxInactiveInterval()

  返回在会话期间内客户请求的最长时间.秒

  public void setMasInactiveInterval(int seconds)

  允许客户客户请求的最长时间

  ServletContext getServletContext()

  返回当前会话的上下文环境,ServletContext对象可以使Servlet与web容器进行通信

  public String getId()

  返回会话期间的识别号


sission案例

参考http://www.jb51.net/article/49264.htm
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值