07-通過cookie儲存並讀取使用者登入資訊(jsp內建對象)

來源:互聯網
上載者:User

cookie.jsp

<%@page import="java.net.URLDecoder"%><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><title>cookie</title></head><body><%//從request中擷取cookie對象的集合Cookie[] cookies = request.getCookies();//登入使用者,登入時間String user = "";String date = "";if (cookies != null) {//遍曆cookie對象的集合for (int i = 0; i < cookies.length; i++) {//如果cookie對象的名稱為mrCookieif (cookies[i].getName().equals("mrCookie")) {//擷取使用者名稱和註冊的時間user = URLDecoder.decode(cookies[i].getValue().split("#")[0]);date = cookies[i].getValue().split("#")[1];}}}//沒有註冊if ("".equals(user) && "".equals(date)) {%>遊客您好,歡迎您初次光臨!<form action="deal.jsp" method="post">請輸入姓名:<input type="text" name="user" value=""> <inputtype="submit" value="確定"></form><%//註冊} else {%>歡迎[<b><%=user%></b>]再次光臨!<br> 您註冊的時間是:<%=date%><%}%></body></html>

 

deal.jsp

<%@page import="java.net.URLEncoder"%><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><title>用於向cookie中寫入註冊資訊</title></head><body><%//佈建要求的編碼方式request.setCharacterEncoding("UTF-8");//擷取使用者名稱String user = URLEncoder.encode(request.getParameter("user"),"UTF-8");//建立並執行個體化cookie對象Cookie cookie = new Cookie("mrCookie", user + "#"+ new Date().toLocaleString());//設定cookie有效期間為30天cookie.setMaxAge(60 * 60 * 24 * 30);//儲存cookieresponse.addCookie(cookie);%><%//定位到cookie.jsp%><script type="text/javascript">window.location.href = "cookie.jsp";</script></body></html>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.