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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:07:37
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了javascript實現獲取cookie過期時間的變通方法,因為cookie過期時間是由瀏覽器控制的,所以想獲取過期時間只能通過本文的變通方法來實現,需要的朋友可以參考下
 
 

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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 宜黄县| 金乡县| 利津县| 准格尔旗| 吉木乃县| 永靖县| 皮山县| 德钦县| 黑水县| 化隆| 邹城市| 武鸣县| 新和县| 北票市| 蓬溪县| 余庆县| 马关县| 南平市| 灵石县| 乌鲁木齐县| 电白县| 巴林右旗| 抚顺县| 资中县| 镇沅| 琼结县| 东阳市| 威海市| 三原县| 辽源市| 凌源市| 玉龙| 林芝县| 太保市| 灵石县| 嘉禾县| 乌兰县| 武穴市| 崇信县| 铜陵市| 罗山县|