美文网首页
session对象的生存周期

session对象的生存周期

作者: 崔钥钥 | 来源:发表于2019-03-09 11:16 被阅读0次

    session对象的生存期限依赖:

    *  客户是否关闭浏览器。

    *  session对象是否调用invalidata()方法使session无效。

    *  session对象是否达到设置的最长“发呆”时间。

    如果要终止某个http对话,还可以使用以下方法:

    *  public void invalidata()方法

    *  public void setMaxInactiveInterval(int interval)方法

    *  在web.xml中配置会话的生存时间

    代码演示:

    <FONT SIZE="3">

        <%

          session.setMaxInactiveInterval(10);

          boolean boo = session.isNew();

          out.println("如果第一次访问,您的回话是新的");

          out.println("会话是新的吗?"+boo);

          out.println("发呆时间:"+session.getMaxInactiveInterval()+"秒");

          out.println("创建时间:"+new Date(session.getCreationTime()));

          out.println("sessionid:"+session.getId());

          Long lastTime=(Long)session.getAttribute("lastTime");

          if(lastTime == null){

              long n = session.getLastAccessedTime();

              session.setAttribute("lastTIme",new Long(n));

          }

          else{

              long m = session.getLastAccessedTime();

              long n = ((Long)session.getAttribute("lastTime")).longValue();

              out.println("<br>发呆的时间:"+(m-n)+"毫秒");

              session.setAttribute("lastTime",new Long(m));

          }

        %>

      </FONT>

    相关文章

      网友评论

          本文标题:session对象的生存周期

          本文链接:https://www.haomeiwen.com/subject/rehspqtx.html