Cookie的前后台应用

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都可以被对方调用,尤其是防止后台回调导致数据丢失的应用非常有效

原文地址:https://www.cnblogs.com/kinger906/p/3427396.html