1.jquery.cookie.js的基本應用
這個是第三方js插件,可以更方便的設置和使用cookie
$.cookie("UserName", "kingtiger"); //普通設置cookie,關閉瀏覽器cookie自動清除,注意是關閉瀏覽器,關閉頁面再打開頁面還是可以獲取
var date = new Date();
date.setTime(date.getTime() + 1000 * 7);
$.cookie("UserName", "kingtiger", { expires: date }); //設置到期時間,7s后會話失效
注意: $.cookie("UserName", "kingtiger", { expires: 7 }); //設置到期時間,7天后會話失效,直接設置數字是以天為單位
上面設置到期時間的cookie表示存儲在硬盤中,瀏覽器關閉了,再次訪問網頁cookie同樣可以再訪問。
溫馨提示:在前台通過js設置的cookie,在后台同樣可以訪問;后台設置的cookie在前台也可以訪問
Response.Write(Request.Cookies["UserName"].Value);//可以獲取前台設置的值
if (Request.Form["Type"] == "GetTest")
{
Response.Cookies["UserName"].Value = "Mr Wang";
TimeSpan ts = new TimeSpan(0, 0, 0, 7, 0);//過期時間為7s
Response.Cookies["UserName"].Expires = DateTime.Now.Add(ts);//設置7s過期
Response.End();
}
前台獲取:$.cookie("UserName")
綜上實例說明:可以借助cookie實現前后台數據傳輸,前后台設置的cookie都可以被對方調用,尤其是防止后台回調導致數據丟失的應用非常有效
