ASPNET中的cookie寫法
protected void Button_Click(object sender EventArgs e)//寫cookie
{
HttpCookie cookie = new HttpCookie("name");//兩個名稱不一樣;:實例化一個cookie對象(相當於鍵值對name是鍵cookie是值)
cookieValue = "marry"; //給cookie值
cookieExpires = DateTimeNowAddDays(); //:cookie的過期時間(在當前時間上加任意多少任意單位的過期時間);如果不設置過期時間cookie不會寫到硬盤上只存在於內存中當關閉浏覽器時這塊內存就回收cookie就沒了;(臨時cookie)
ResponseCookiesAdd(cookie);//:真正執行將對象放到集合中
}
protected void Button_Click(object sender EventArgs e)//讀cookie
{
if (RequestCookies["name"] != null)//讀取
{
TextBoxText = RequestCookies["name"]Value;//Cookies["name"]表示上面定義的cookie裡是鍵值對value才是值
}
else
{
TextBoxText="沒有呦!";
}
}
js中cookie的寫法
function writecookie() {
var today = new Date();
todaysetDate(todaygetDate() + );
documentcookie = name=我的歌聲裡;expires= + todaytoGMTString();//設置cookie值和cookie的過期時間放在document裡
documentcookie = username=曲婉婷;expires= + todaytoGMTString();
documentcookie = password=;expires= + todaytoGMTString();
}
function read()//讀cookie中的值
{
//讀多個
var cookie = documentcookie;
var arry = cookiesplit(;);
alert(arry);
for (var i in arry) //與c#中的有所不同
{
var a = arry[i]split(=);
// if (a[] == " username")//一個cookie文件中如果有多個cookie用這種方法讀時第一個名稱前沒有空格以後的名稱前都有空格都要加空格;用trim去空格
// {
// alert(a[]);
// }
if (a[]trim( )=="username")//一個cookie文件中如果有多個cookie用這種方法讀時第一個名稱前沒有空格以後的名稱前都有空格都要加空格;用trim去空格(??????有問題啊?怎麼說不支持trim呢火狐就行ie不行可能配置問題什麼問題呢?)
{
alert(a[]);
}
From:http://tw.wingwit.com/Article/program/net/201311/14076.html