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

关于使用COOKIE保存登陆账号密码问题

<%@ page language="java" import="java.util.*,java.net.*" contentType="text/html; charset=utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

String password="";

String username="";

request.setCharacterEncoding("utf-8");

username = request.getParameter("username");

     password = request.getParameter("password");

if("admin".equals(username)&&"admin".equals(password)){

  session.setAttribute("loginUser", username);

    request.getRequestDispatcher("sucess.jsp").forward(request, response);

}

else{

 

response.sendRedirect("false.jsp");

}

request.setCharacterEncoding("utf-8");

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

       String[] isUseCookies = request.getParameterValues("isUseCookie");

       if(isUseCookies!=null&&isUseCookies.length>0)

       {

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

          String username1 = URLEncoder.encode(request.getParameter("username"),"utf-8");

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

          String password1 = URLEncoder.encode(request.getParameter("password"),"utf-8");

          

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

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

          usernameCookie.setMaxAge(864000);

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

          response.addCookie(usernameCookie);

          response.addCookie(passwordCookie);

       }

       else

       {

          Cookie[] cookies = request.getCookies();

          if(cookies!=null&&cookies.length>0)

          {

             for(Cookie c:cookies)

             {

                if(c.getName().equals("username")||c.getName().equals("password"))

                {

                    c.setMaxAge(0); //设置Cookie失效

                    response.addCookie(c); //重新保存。

                }

             }

          }

       }

 %>

</html>



各位大神,看看为什么我这段逻辑代码无法保存用户名密码?谢谢

正在回答

2 回答

好像代码没有写完  看视频

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

慕斯卡4106679 提问者

写完了,我的和视频有点不同
2016-01-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于使用COOKIE保存登陆账号密码问题

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