在asp.net中cookie的用法與asp中是有一些不一樣的.開始我用asp中的用法,老是出錯.試了多次後,才發現應該在asp.net中應該這樣用.
首先,要定義一個 HttpCookie
Dim acookie As New HttpCookie("amtek")
然後可以向其中的添加一個名為"name"的項,值為"itone"
acookie.Values.Add("name", "itone")
然後可以向其中的添加一個名為"psw"的項,值為"itone"
acookie.Values.Add("psw", "kk")
然後将這acookie 寫入用戶端
Response.AppendCookie(acookie)
設定其過期時長
acookie.Expires = DateTime.Now.AddDays(1)
這裡設定的是一天後過期,當然,你可以随便設定.
'==========================================================
寫入client端後,如何在下一次用戶端登入的時候讀取咧?
Dim acookie = Request.Cookies("amtek")
Label1.Text = acookie.values("name") ' 擷取值為 "itone"
Label2.Text = acookie.values("psw") ' 擷取值為 "kk"
在C#中用法一樣,隻是C#的文法和VB.net有一些不同.