//添加登陆有效期
   if (request.getParameter("cookietime")!=null){
   java.util.Date Now=new java.util.Date();
                   Cookie UserLogin=null;
   int cookietime = Integer.parseInt(request.getParameter("cookietime"));
                   switch(cookietime){
                       case 0: cookietime=0; break;
                       case 1: cookietime=24*60*60; break;
                       case 2: cookietime=30*24*60*60;  break;
                       case 3: cookietime=365*30*24*60*60;    break;
                       default: cookietime=24*60*60; break; }
   UserLogin=new Cookie("userlogin",name);//用户登陆有效cookie
   UserLogin.setDomain("http://127.0.0.1:8080");
   UserLogin.setPath("/");
                   UserLogin.setMaxAge(cookietime);
   response.addCookie(UserLogin);
   UserLogin=null;}

解决方案 »

  1.   

    String id=session.getId();
    if(id==null){id="";}
    if(!id.equalsIgnoreCase(""))
    {session.invalidate();}
      

  2.   

    不是这样的?我的SESSION的ID号是已知的字符串,我就是想让此SESSION失效,而不是让未知ID的SESSION失效!难道这个问题没人解决了吗?
      

  3.   

    String id=9J8Zrq2QPHW6jI4oAh4eVGELC7cBX727LyujQaLqF3K5S1egNZlL!1091406479!1036631065275;Session.Remove(id);