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

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

圖片精選

主站蜘蛛池模板: 政和县| 茂名市| 布尔津县| 田林县| 中西区| 新和县| 义马市| 泽州县| 青海省| 江口县| 万全县| 太仆寺旗| 尉氏县| 青阳县| 广德县| 家居| 札达县| 哈密市| 社旗县| 乌拉特后旗| 垫江县| 汨罗市| 城市| 望江县| 旬邑县| 报价| 无锡市| 内乡县| 潞西市| 南开区| 铁力市| 莱西市| 怀远县| 阜南县| 时尚| 东阳市| 通化市| 黄陵县| 灵璧县| 昆山市| 永新县|