javascript實(shí)現(xiàn)獲取cookie過期時(shí)間的變通方法
javascript和動(dòng)態(tài)頁無法獲取cookie過期的時(shí)間,過期時(shí)間由瀏覽器管理,javascript和動(dòng)態(tài)頁只能設(shè)置過期時(shí)間,無法通過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),這個(gè)是由于瀏覽器并沒有發(fā)送cookie的過期時(shí)間給服務(wù)器,所以用DateTime.MinValue來填充cookie的Expires屬性。
一定要獲取過期時(shí)間,需要通過另外一個(gè)cookie值來記錄對(duì)應(yīng)cookie的過期時(shí)間。如下:
<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>
- Javascript操縱Cookie實(shí)現(xiàn)購物車程序
- javascript js cookie的存儲(chǔ),獲取和刪除
- 關(guān)于document.cookie的使用javascript
- javascript cookies 設(shè)置、讀取、刪除實(shí)例代碼
- JavaScript 保存數(shù)組到Cookie的代碼
- Javascript讀取cookie函數(shù)代碼
- Javascript操作cookie的函數(shù)代碼
- JavaScript cookie的設(shè)置獲取刪除詳解
- javascript制作的cookie封裝及使用指南
- 詳談javascript中的cookie
相關(guān)文章
javascript實(shí)現(xiàn)頁面內(nèi)關(guān)鍵詞高亮顯示代碼
關(guān)鍵詞高亮想必大家對(duì)它都不陌生吧,應(yīng)用也比較廣泛的,下面為大家介紹下通過javascript是如何實(shí)現(xiàn)頁面內(nèi)關(guān)鍵詞高亮顯示2014-04-04詳解JS如何解決大數(shù)據(jù)下滾動(dòng)頁面卡頓問題
之前遇到不分頁直接獲取到全部數(shù)據(jù),前端滾動(dòng)查看數(shù)據(jù),頁面就挺卡頓的,所以這篇文章來和大家聊聊如何解決這一問題,感興趣的小伙伴可以了解下2023-07-07JavaScript版DateAdd和DateDiff函數(shù)代碼
VBScript中有兩個(gè)非常好用的日期操作函數(shù):DateAdd用來給日期添加指定時(shí)間間隔,DateDiff用來返回兩個(gè)日期的時(shí)間間隔。可惜的是JavaScript沒有,不過我們可以寫一個(gè)函數(shù)來實(shí)現(xiàn),一樣的,呵呵2012-03-03JavaScript this關(guān)鍵字指向常用情況解析
這篇文章主要介紹了JavaScript this關(guān)鍵字指向常用情況解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09javaScript中push函數(shù)用法實(shí)例分析
這篇文章主要介紹了javaScript中push函數(shù)用法,較為詳細(xì)的分析了javascript中push函數(shù)的功能、定義及使用技巧,需要的朋友可以參考下2015-06-06JavaScript中使用import 和require打包后實(shí)現(xiàn)原理分析
這篇文章主要介紹了JavaScript中使用import 和require打包后實(shí)現(xiàn)原理分析,需要的朋友可以參考下2018-03-03ionic進(jìn)入多級(jí)目錄后隱藏底部導(dǎo)航欄(tabs)的完美解決方案
這篇文章主要介紹了ionic進(jìn)入多級(jí)目錄后隱藏底部導(dǎo)航欄(tabs)的完美解決方案,在文章中用到了angularjs的指令知識(shí)點(diǎn),對(duì)ionic隱藏底部導(dǎo)航欄知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-11-11php gethostbyname獲取域名ip地址函數(shù)詳解
php gethostbyname獲取域名ip地址函數(shù),需要根據(jù)域名得到ip地址的朋友有福了。2010-01-01