回 帖 发 新 帖 刷新版面

主题:JSP 中的 Cookie!

我用Cookie 写了个 保存用户名和密码,是和这论坛上面的保存密码一样的,可是,老师说,JSP 的Cookie 有错,只能保存 60 秒, 即使用 .setMaxAge 设置也不行,但是我这个Cookie 它的生命周期好像只存于在那个浏览器
只要重启浏览器,它就会消失,但是只要你这个浏览器不关,它就一直存在,详细代码如下:
           
              Cookie thiscookie=null;
              thiscookie=new Cookie(rs.getString("use_id"),"1");
              thiscookie.setValue("on");
              response.addCookie(thiscookie);          //use_id 是我从数据库取出的值
                  以上是保存Cookie 的
下面是判断是否有Cookie 有的话就直接进入主界面

thiscookie = cookies[i];
                   sess.setAttribute("admin", "2");                  //权限控制
                   sess.setAttribute("id", thiscookie.getName());    //保存Cookie名,以方便以后删除,和显示信息
                   sess.setAttribute("cookie_id","on");              //保存CookieID,以方便以后删除
                   rqs.sendRedirect("dog_ys.jsp");                   //跳转到主页面
                   cook = true;
                   break;

请高手务必告诉我啊:
                如果需要!我可以把项目,拿出来,只要能让我知道为什么, 我的QQ:233238447 一定要帮帮我啊,在这里先谢了!

回复列表 (共2个回复)

沙发

你可以用
你的cookies的名字.setMaxAge(这里是按秒算的时间)
他一定好用,如果不好用,哪么看一下IE的高级里面,是不是你把cookies关了

板凳

我己经知道了,原来 Cookie 中有个 路径的设置!~~
 

 谢谢啊!!~

我来回复

您尚未登录,请登录后再回复。点此登录或注册