天天看點

Java讀寫cookie

Cookie namecookie = new Cookie("name",name);

Cookie passwordcookie = new Cookie("password",password);

Cookie optioncookie = new Cookie("option","1");

//生命周期    

namecookie.setMaxAge(60*60*24*365);

passwordcookie.setMaxAge(60*60*24*365);

optioncookie.setMaxAge(60*60*24*365);

response.addCookie(namecookie);

response.addCookie(passwordcookie); 

response.addCookie(optioncookie); 

Cookie[] cookies = request.getCookies();

if(cookies!=null)

{

    String name = "";

    String password = "";

    String option = "";

    for (int i = 0; i < cookies.length; i++)

    {

       Cookie c = cookies[i];     

       if(c.getName().equalsIgnoreCase("name"))

       {

          name = c.getValue();

        }

        else if(c.getName().equalsIgnoreCase("password"))

        {

           password = c.getValue();

        }

        else if(c.getName().equalsIgnoreCase("option"))

        {

           option = c.getValue();

        }     

    } 

  }

如果你說的是asp就看看寫的

Cookies在ASP中的常用的方法

論壇注冊後,登陸比較簡單,就不多加說明了。主要提醒大家的是因為本論壇運用的COOKIES是預設自動儲存,是以如果你在别的人那裡上了電腦, 關閉浏覽器并不意味着你已經退出。如果再次登陸你會發現你的COOKIES已經被系統記錄,他能自動進入。這樣很友善再次登陸。但同時也要提醒各位朋友, 如果不是在自己專用的電腦上,那你退出前一定要記得清除你的COOKIES,不然會出麻煩。

Cookies在ASP中的最常用的方法,

1.如何寫入Cookies?

Response.Cookies("字段名")=變量或字元串,例如:

Response.Cookies("name2")="Dingdang"

2.如何設定Cookies時間?

Response.Cookies("字段名").expires=時間函數+N,例如:

Response.Cookies("name2").expires=date+1,表示Cookies儲存1天,再比如:

Response.Cookies("name2").expires=Hour+8,表示Cookies儲存8小時。

3.在以往的ASP教程中,很少有介紹Cookies退出的方法。在“退出”這個ASP頁中可以這樣寫:

Response.Cookies("字段名")=""

之後,在用戶端的浏覽器就清除了Cookies,并且Cookies檔案會消失。注意有多少個字段,就要寫多少句來清除。

4.如何讀取Cookies?

變量名=Request.Cookies("字段名"),例如:

name2=Request.Cookies("name2")

如果網頁中寫入這句,則會顯示“Dingdang”。

也可以這樣直接讀取Cookies,

Cookies是屬于Session對象的一種。但有不同,Cookies不會占伺服器資源;而“Session”則會占用伺服器資源。是以,盡量不要使用Session,而使用Cookies。