程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp cookie的使用方法

jsp cookie的使用方法

編輯:關於JSP

cookie介紹與用途

1. Cookie能使站點跟蹤特定訪問者的訪問次數、最後訪問時間和訪問者進入站點的路徑

2. Cookie能告訴在線廣告商廣告被點擊的次數,從而可以更精確的投放廣告

3. Cookie有效期限未到時,Cookie能使用戶在不鍵入密碼和用戶名的情況下進入曾經浏覽過的一些站點

4. Cookie能幫助站點統計用戶個人資料以實現各種各樣的個性化服務


創建一個cookie實例

<HTML>
    <HEAD>
        <TITLE>Reading a Cookie</TITLE>
    </HEAD> 

    <BODY>
        <H1>Reading a Cookie</H1> 
 
        <%
        Cookie cookie1 = new Cookie("message", "Hello!");
        cookie1.setMaxAge(24 * 60 * 60);
        response.addCookie(cookie1);
        %>
        <P>refresh to see the Cookie</p>
        <%
        Cookie[] cookies = request.getCookies();
   
        for(int i = 0; i < cookies.length; i++) {
            if (cookies[i].getName().equals("message")) {
                out.println("The cookie says " + cookies[i].getValue());
            }
        } 
        %>
    </BODY> 
</HTML>

String getComment() 返回cookie中注釋,如果沒有注釋的話將返回空值.
String getDomain() 返回cookie中Cookie適用的域名. 使用getDomain() 方法可以指示浏覽器把Cookie返回給同 一域內的其他服務器,而通常Cookie只返回給與發送它的服務器名字完全相同的服務器。注意域名必須以點開始
int getMaxAge() 返回Cookie過期之前的最大時間,以秒計算。
String getName() 返回Cookie的名字
String getPath() 返回Cookie適用的路徑。如果不指定路徑,Cookie將返回給當前頁面所在目錄及其子目錄下 的所有頁面。

cookie讀取

<HTML>
    <HEAD>
        <TITLE>Reading a Cookie</TITLE>
    </HEAD> 

    <BODY>
        <H1>Reading a Cookie</H1> 
 
        <%
        Cookie cookie1 = new Cookie("message", "Hello!");
        cookie1.setMaxAge(24 * 60 * 60);
        response.addCookie(cookie1);
        %>
        <P>refresh to see the Cookie</p>
        <%
        Cookie[] cookies = request.getCookies();
   
        for(int i = 0; i < cookies.length; i++) {
            if (cookies[i].getName().equals("message")) {
                out.println("The cookie says " + cookies[i].getValue());
            }
        } 
        %>
    </BODY> 
</HTML>


cookie的讀寫操作

<HTML>
    <HEAD>
        <TITLE>Setting and Reading Cookies</TITLE>
    </HEAD>
 
    <BODY
        <%
        Cookie c = new Cookie("message", "Hello!");
        c.setMaxAge(24 * 60 * 60);
        response.addCookie(c);
        %>
           
        <%
        Cookie[] cookies = request.getCookies();
        boolean foundCookie = false;

        for(int i = 0; i < cookies.length; i++) {
            Cookie cookie1 = cookies[i];
            if (cookie1.getName().equals("color")) {
                out.println("bgcolor = " + cookie1.getValue());
                foundCookie = true;
            }
        } 

        if (!foundCookie) {
            Cookie cookie1 = new Cookie("color", "cyan");
            cookie1.setMaxAge(24*60*60);
            response.addCookie(cookie1);
        }
        %>
        >
        <H1>Setting and Reading Cookies</H1>
        This page will set its background color using a cookie after refreshing.
    </BODY>
</HTML>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved