为了账号安全,请及时绑定邮箱和手机立即绑定

老师的dologin.jsp的else这块代码有问题

当我不选记住密码时,账号和密码无法传递到users.jsp,也就无法展示信息。

正在回答

2 回答

else不就是不保存账号密码嘛?你怎么还是setMaAge(864000)

0 回复 有任何疑惑可以回复我~

    我修改了下

<% 

       request.setCharacterEncoding("utf-8");

       //首先判断用户是否选择了记住登录状态

       String isUseCookies = request.getParameter("isUseCookie");

       String username = request.getParameter("username");

       String password = request.getParameter("password");

       if("isUseCookie".equals(isUseCookies))

       {

          //把用户名和密码保存在Cookie对象里面         

          //使用URLEncoder解决无法在Cookie当中保存中文字符串问题        

          Cookie usernameCookie = new Cookie("username",URLEncoder.encode(username,"utf-8"));

          Cookie passwordCookie = new Cookie("password",URLEncoder.encode(password,"utf-8"));

          usernameCookie.setMaxAge(864000);

          passwordCookie.setMaxAge(864000);//设置最大生存期限为10天

          response.addCookie(usernameCookie);

          response.addCookie(passwordCookie);

       }

       else

       {

       Cookie usernameCookie = new Cookie("username",username);

           Cookie passwordCookie = new Cookie("password",password);

           usernameCookie.setMaxAge(864000);

           passwordCookie.setMaxAge(864000);//设置最大生存期限为10天

           response.addCookie(usernameCookie);

           response.addCookie(passwordCookie);

       }

    %>

    <a href="users.jsp" target="_blank">查看用户信息</a>

  </body>

</html>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师的dologin.jsp的else这块代码有问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信