亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript實(shí)現(xiàn)獲取cookie過期時(shí)間的變通方法

 更新時(shí)間:2014年08月14日 10:44:51   投稿:junjie  
這篇文章主要介紹了javascript實(shí)現(xiàn)獲取cookie過期時(shí)間的變通方法,因?yàn)閏ookie過期時(shí)間是由瀏覽器控制的,所以想獲取過期時(shí)間只能通過本文的變通方法來實(shí)現(xiàn),需要的朋友可以參考下

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

復(fù)制代碼 代碼如下:

<%@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),這個(gè)是由于瀏覽器并沒有發(fā)送cookie的過期時(shí)間給服務(wù)器,所以用DateTime.MinValue來填充cookie的Expires屬性。
 
一定要獲取過期時(shí)間,需要通過另外一個(gè)cookie值來記錄對(duì)應(yīng)cookie的過期時(shí)間。如下:

復(fù)制代碼 代碼如下:

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

相關(guān)文章

最新評(píng)論