session 有活动周期,活动周期结束后,session自行释放

解决方案 »

  1.   

    session 默认的活动周期为30分钟
    你可以通过一下语句将它的活动周期设为你需要的值session.setMaxInactiveInterval(60*5);//5分钟
      

  2.   


    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage=""%>
    <jsp:useBean id="logonbean" scope="page" class="db.conn"/>
    <%@ page import="java.util.*"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>登录信息</title>
    </head>
    <style type="text/css">
    <!__@import url(css/jsp.css);__>
    </style>
    <body>
    <font size="2">
    <%!String renzheng;%>
    <%! 
    public String getStr(String str)
    {
      try
      {
        String temp_p=str;
        byte[] temp_t=temp_p.getBytes("ISO8859_1");
        String temp=new String(temp_t);
        return temp;
      }
      catch(Exception e)
      {
      e.printStackTrace();
       }
      return "null";
     }
      %>
    <%
    String uid=request.getParameter("uid");
    String pwd=request.getParameter("pwd");pwd=getStr(pwd);
    String sql="select * from bbsUser where uid='"+uid+"'and pwd='"+pwd+"'";
    ResultSet rs=logonbean.executeQuery(sql);
    int rowscount=0; while(rs.next())
      {
      rowscount++;
      renzheng=rs.getString("renzheng");
      }
    if(rowscount!=0)
      { 
        if(renzheng.equals("0"))
       {
       response.sendRedirect("err.jsp?id=8");
       return;
       }
       rs.close();
      java.util.Date m_date=new java.util.Date();
      String lastTime=m_date.toLocaleString();
     
      String a="update bbsUser set logonTimes=logonTimes+1,lastTime=\'"+lastTime+"\' where uid='"+uid+"'";
      rs=logonbean.executeQuery(a);
      session.putValue("uid",uid);
      out.println(("<font size=2 color=blue>欢迎您的到来,正在登陆,请稍后...</font><meta http-equiv='refresh' content='2;url=bbsall.jsp'>"));
      %>
    <SCRIPT language=JavaScript>
      self.location="bbsall.jsp";
      </SCRIPT>
    <%}
    else{
    //输入错误的情况
    response.sendRedirect("err.jsp?id=4");
    return;
    }
    %>
    </font> 
    </body>
    </html>
    这是我的登陆处理代码,请各位高手看看