国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 积石山| 静宁县| 灵山县| 抚松县| 阳朔县| 胶南市| 徐汇区| 永靖县| 萍乡市| 芷江| 阿勒泰市| 田林县| 牙克石市| 云林县| 安平县| 黑龙江省| 嵩明县| 峨边| 宜宾县| 东至县| 新田县| 芜湖县| 沽源县| 牙克石市| 伊通| 东台市| 沙坪坝区| 南雄市| 岳阳市| 盐津县| 嫩江县| 盈江县| 灌南县| 宁安市| 牡丹江市| 霍林郭勒市| 拉孜县| 东阿县| 黄陵县| 文登市| 喜德县|