<%--**********cookie中写入注册信息************--%> <% //设置请求的编译 request.setCharacterEncoding("GB18030"); String user= URLEncoder.encode(request.getParameter("user"),"utf-8"); //创建并且实例化cookie对象 Cookie cookie=new Cookie("mrCook",user+"#"+new Date().toString()); //设置Cookie的有效期 cookie.setMaxAge(60*60*24*30); //保存cookie response.addCookie(cookie); %>
<%--****通过cookie保存并且读取用户登录信息****--%> <% //从request中获得Cookie对象集合 Cookie[] cookies=request.getCookies(); String user=""; String data=""; if(cookies!=null){ for(int i=0;i<cookies.length;i++){ if (cookies[i].getName().equals("mrCookie")){ //如果cookie的对象名为mrCookie,获取用户名 user= URLDecoder.decode( cookies[i] .getValue() .split("#")[0]); //获取注册时间 data=cookies[i].getValue().split("#")[1]; } } } if("".equals(user)&&"".equals(data)){ %> 第一次进入,游客! <form action="index.jsp" method="post"> 输入用户名<input name="user" type="text" value=""> <input type="submit" value="确定"> </form> <% }else { %> 您好!<%=user%><br> 注册时间:<%=data%> <% } %>