前台代码如下
后台代码如下
String remember=req.getParameter("remember"); if("remember-me".equals(remember)){ rememberMe(currentUser.getUserName(),currentUser.getPassword(),resp); } private void rememberMe(String userName,String password,HttpServletResponse response){ Cookie user=new Cookie("user",userName+"-"+password); user.setMaxAge(60*60*24*7); response.addCookie(user); }
前台处理Java脚本如下
<%@ page language="java" import="com.javaxl.p3.entity.User" %> <% //查看当前pageContext域中是否有user对象 if(request.getAttribute("user")==null){ String userName=""; String password=""; Cookie[] cookies=request.getCookies(); for(int i=0;cookies!=null && i<cookies.length;i++){ //从Cookie中取出名为user的值(cookie可能保存了很多个) if(cookies[i].getName().equals("user")){ userName=cookies[i].getValue().split("-")[0]; password=cookies[i].getValue().split("-")[1]; } } pageContext.setAttribute("user", new User(userName,password)); } %>
备案号:湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有