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 相关文章推荐
JS焦点图切换,上下翻转
May 12 Javascript
基于JQuery 的消息提示框效果代码
Jul 31 Javascript
JS实现往下不断流动网页背景的方法
Feb 27 Javascript
jQuery实现简单的间隔向上滚动效果
Mar 09 Javascript
JS实现跟随鼠标立体翻转图片的方法
May 04 Javascript
详解Weex基于Vue2.0开发模板搭建
Mar 20 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
微信小程序本地缓存数据增删改查实例详解
May 24 Javascript
关于Promise 异步编程的实例讲解
Sep 01 Javascript
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
VUE脚手架的下载和配置步骤详解
Apr 01 Javascript
Vue+ElementUI table实现表格分页
Dec 14 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
php下把数组保存为文件格式的实例应用
2010/02/08 PHP
php的ddos攻击解决方法
2015/01/08 PHP
php获取远程文件大小
2015/10/20 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
详解ECMAScript typeof用法
2018/07/25 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
python3 flask实现文件上传功能
2020/03/20 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
酒店销售主管岗位职责
2014/01/04 职场文书
国际贸易专业个人求职信格式
2014/02/02 职场文书
大学运动会入场词
2014/02/22 职场文书
涨价通知
2015/04/23 职场文书
倡议书的格式写法
2015/04/28 职场文书
微信早安问候语
2015/11/10 职场文书
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL