<%--**********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%> <% } %>