跨頁面傳值之Cookie

2022-02-24 20:49:11 字數 1874 閱讀 4963

3.客戶端再次訪問某站點

瀏覽器將攜帶cookie資訊的指令,將獲得的資訊參與編譯。

4.將含有cookie資訊參與編譯的頁面發回給瀏覽器

其中如果有相關的設定cookie的指令。將再次通過瀏覽器,寫入客戶端

cookie的限制

1.必須通過瀏覽器進行操作

如果瀏覽器禁用cookie,則無法工作

資訊只能是文字

資訊大小限制:4kb(相容性考慮)

安全問題不容忽視

使用cookie儲存的盡量是些無關痛癢的資訊

如果要儲存使用者名稱和密碼,將編碼為密文形式

實現單值cookie的設定

ck.value="貓";

ck.expires=date time.now.adddays(1);

response.cookies.add(ck);                         ______response.write("......");

response.redirect(".....");

response.cookies.....

1.宣告建立(可同時賦值)

2.設定有效期(乙個時間點)

如果不設定有效時間,關閉瀏覽器,cookie就失效

如果設定的有效時間當下時間以前的,cookies無效

3.傳送寫入cookie指令給瀏覽器(response)

實現單值cookie資訊讀取

1.需要加乙個判斷,判斷cookie是否存在。當存在時,才進行讀取。

判斷:

if(request.cookies[animal]!=null)

注意:value必須加,不同於request.querystring["...."]

request.cookies["..."]是乙個物件,不能物件和string變數不能賦值

例項:

c#:

protected

void btncookieset_click(object

sender, eventargs e)

c#

protected

void page_load(object

sender, eventargs e)

}

實現單值cookie資訊刪除1.刪除cookie值不同於清空變數值。

它存放的位置是客戶端硬碟。

2.刪除cookie的思路

將cookiename的郵箱期expires設定為乙個過期日期,在此寫入硬碟

標準寫法

response.cookies["name"].expires=datetime.minvalue;

protected

void btnremovecookie_click(object

sender, eventargs e)

跨頁面傳值

預設情況下,點選 button 按鈕後,會回傳到本頁面,但是通過指定 button 的postbackurl 屬性可以把資料提交到其他頁面,如在send.aspx 頁面中有 asp textbox id txtcontent runat server asp textbox asp button i...

JS跨頁面傳值

document ready function var proid location.search.substring 1,location.search.length split 1 var elem ins var elem clause var elem sameproduct ajax ty...

react跨頁面跨元件傳值

做需求的時候遇到這樣乙個情況,要跨頁面跨元件進行傳值,兩個頁面並不是父子關係 資料由a頁面傳到b頁面 在src目錄下建立store目錄,並在裡面建立test.js import from redux const defaultstate const store createstore state d...