前端知識cookie的學習介紹

2021-08-01 15:04:22 字數 1622 閱讀 3879

cookies是一種web伺服器通過瀏覽器在訪問者的硬碟上儲存資訊的手段。

string username=request.getparameter("username");//可以從表單中獲取

cookie cookie_name = new cookie("username",username);

response.addcookie(cookie_name);response.addcookie(cookie_name);

cookie mycookies = request.getcookies();

for(int i = 0; i < mycookies.lenght; i++)

}

伺服器在寫cookie時也可以給cookie附加條件,具體使用方法參見下表:

型別方法名

方法解釋

string

getcomment()

返回cookie中注釋,如果沒有注釋的話將返回空值.

string

getdomain()

返回cookie中cookie適用的網域名稱. 使用getdomain() 方法可以指示瀏覽器把cookie返回給同 一域內的其他伺服器,而通常cookie只返回給與傳送它的伺服器名字完全相同的伺服器。注意網域名稱必須以點開始(例如.yesky.com)

intgetmaxage()

返回cookie過期之前的最大時間,以秒計算。

string

getname()

返回cookie的名字。名字和值是我們始終關心的兩個部分,筆者會在後面詳細介紹 getname/setname。

string

getpath()

返回cookie適用的路徑。如果不指定路徑,cookie將返回給當前頁面所在目錄及其子目錄下 的所有頁面。

boolean

getsecure()

如果瀏覽器通過安全協議傳送cookies將返回true值,如果瀏覽器使用標準協議則返回false值。

string

getvalue()

返回cookie的值。筆者也將在後面詳細介紹getvalue/setvalue。

intgetversion()

返回cookie所遵從的協議版本。

void

setcomment(string purpose)

設定cookie中注釋。

void

setdomain(string pattern)

設定cookie中cookie適用的網域名稱

void

setmaxage(int expiry)

以秒計算,設定cookie過期時間。

void

setpath(string uri)

指定cookie適用的路徑。

void

setsecure(boolean flag)

指出瀏覽器使用的安全協議,例如https或ssl。

void

setvalue(string newvalue)

cookie建立後設定乙個新的值。

void

setversion(int v)

設定cookie所遵從的協議版本。

前端學習 前端基本介紹

學習前端內容,首先我們要知道什麼是前端,或者說前端工程師需要做什麼。前端開發是什麼?首先前端開發是由網頁製作發展過來的,如果很早就接觸網際網路不難發現以前網頁的內容基本都是靜態的 以文字為主,沒有後台資料庫 不含程式和不可互動的網頁稱為靜態網頁,比較突出的特點就是改變網頁中內容狀態,如刪除某些內容後...

前端開發日記之cookie的學習

session是執行在伺服器,而cookie執行在客服端。cookie的生命週期 設定cookie物件的有效時間,setmaxage 方法便可以設定cookie物件的有效時間,例如 cookie c new cookie username john c.setmaxage 60 60秒的意思 c.s...

Cookie的規範介紹

目前有以下幾種cookie規範 rfc2965規範的使用,目前並不多。rfc2109規範相應要嚴格得多,在實際應用上,並不是所有的瀏覽器和web伺服器都嚴格遵守。因此相比較而言,netscape cookie草案倒是乙個比較簡潔和被廣泛支援的cookie規範,因此我們在這裡以netscape coo...