国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript實現獲取cookie過期時間的變通方法

2019-11-20 14:16:24
字體:
來源:轉載
供稿:網友

javascript和動態頁無法獲取cookie過期的時間,過期時間由瀏覽器管理,javascript和動態頁只能設置過期時間,無法通過document.cookie(javascript)或者Cookie.Expires(asp.net)屬性獲取到。

復制代碼 代碼如下:

<%@page language="C#" Debug="true"%>
<script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        HttpCookie hc = Request.Cookies["abc"];
        if (hc != null)
        {
            Response.Write(hc.Expires);//0001-1-1 0:00:00
            Response.End();
           
        }
    }
</script>

asp.net的cookie雖然有Expires屬性,但是Response.Write輸出Expires屬性得到的是0001-1-1 0:00:00(DateTime.MinValue),這個是由于瀏覽器并沒有發送cookie的過期時間給服務器,所以用DateTime.MinValue來填充cookie的Expires屬性。
 
一定要獲取過期時間,需要通過另外一個cookie值來記錄對應cookie的過期時間。如下:

復制代碼 代碼如下:

<script>
    var d = new Date();
    d.setHours(d.getHours() + 1); //1小時候過期
    document.cookie = 'testvalue=123;expires=' + d.toGMTString(); //存儲cookie值
    document.cookie = 'testexp=' + escape(d.toLocaleString()) + ';expires=' + d.toGMTString(); //存儲cookie過期時間,要獲取testvalue這個cookie的過期時間,通過獲取testexp這個cookie來實現
   
</script>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江口县| 怀化市| 嘉黎县| 白沙| 屯昌县| 富顺县| 博客| 彝良县| 惠安县| 唐河县| 宁津县| 西峡县| 泰和县| 固镇县| 徐水县| 昭苏县| 北流市| 图片| 金门县| 开江县| 清河县| 永定县| 绵竹市| 岗巴县| 镇雄县| 仁布县| 甘孜县| 彭阳县| 旅游| 土默特右旗| 佳木斯市| 团风县| 贵溪市| 桦川县| 同仁县| 广灵县| 霍州市| 临朐县| 临海市| 五大连池市| 阳新县|