javascript实现获取cookie过期时间的变通方法


Posted in Javascript onAugust 14, 2014

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>
Javascript 相关文章推荐
jquery方法+js一般方法+js面向对象方法实现拖拽效果
Aug 30 Javascript
js/html光标定位的实现代码
Sep 23 Javascript
详解javascript高级定时器
Dec 31 Javascript
Vue.js结合bootstrap实现分页控件
Mar 10 Javascript
详解vuex结合localstorage动态监听storage的变化
May 03 Javascript
vue-cli中vue本地实现跨域调试接口
Jan 16 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
this.$toast() 了解一下?
Apr 18 Javascript
ES10的13个新特性示例(小结)
Sep 23 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 Javascript
如何在postman中添加cookie信息步骤解析
Jun 30 Javascript
vue 清空input标签 中file的值操作
Jul 21 Javascript
javascript检查浏览器是否支持flash的实现代码
Aug 14 #Javascript
用Jquery选择器计算table中的某一列某一行的合计
Aug 13 #Javascript
html文档中的location对象属性理解及常见的用法
Aug 13 #Javascript
js中string转int把String类型转化成int类型
Aug 13 #Javascript
JS 排序输出实现table行号自增前端动态生成的tr
Aug 13 #Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
Aug 12 #Javascript
js使用for循环查询数组中是否存在某个值
Aug 12 #Javascript
You might like
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
python中global用法实例分析
2015/04/30 Python
Python网络编程详解
2017/10/31 Python
python模块smtplib学习
2018/05/22 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
python中bytes和str类型的区别
2019/10/21 Python
python中dict()的高级用法实现
2019/11/13 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
结婚典礼证婚词
2014/01/08 职场文书
实验教师岗位职责
2014/02/13 职场文书
教师师德反思材料
2014/02/15 职场文书
干部选拔任用方案
2014/05/26 职场文书
计划生育宣传标语
2014/06/21 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
团拜会主持词
2015/07/04 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers