首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
网络编程
ASP.NET
正文
asp.net COOKIES需要注意的一点
所属分类:
网络编程
/
ASP.NET
阅读数: 169
收藏 0
赞 0
分享
由于COOKIES的设置简单,使用起来也很方便,因此,平时直接读写COOKIE的过程中并没有发现COOKIE的Expires问题。
当从 REQUEST获取一个COOKIES实例后,如果不重新设置Expires的情况下再次将COOKIES发送到客户端,Expires会变成关闭页面过期。
举个例:
先在一个页面里发送COOKIES
HttpCookie _currentCookie;
_currentCookie = new HttpCookie("test");
_currentCookie.Expires = DateTime.Now.AddYears(1);
Response.AppendCookie(_currentCookie);
然后再另一个页面将它接收
HttpCookie _currentCookie;
_currentCookie = Request.Cookies["test"];
此时,我们可以通过获取并显示出Expires过期时间。
Response.Write(_currentCookie.Expires.ToString());
照常理,我们没有改动这个COOKIES,获取后原封不动的有发送到了浏览器,应该不会有什么变化。
但是实际上会发现一个问题
_currentCookie["test"].Expires 变成了 0001-1-1 关闭页面后即过期。
通过以上实验,发现,实际上我们无法获取COOKIES的Expires属性,所以,在使用Response.AppendCookies的时候,如果该实例没有重新设置Expires,则Expires会以默认设置(页面关闭过期)被发送,因此每次发送COOKIE如果你希望有过期时间都必须重新设置。
这个问题是我在封装COOKIE时遇到的,虽然以前也非常经常的用到COOKIES,但是这次因为想封装成一个独立的类,所以在精简代码的过程中遇到这样的问题!
看来,不管多熟悉的东西,它总会有让人陌生的一面,需多多学习!
当然,这是在.NET2.0 C#中,似乎1.1中是可以获取REQUEST过来的COOKIE的Expires属性的。
更多精彩内容
其他人还在看
Asp.net图片上传实现预览效果的简单代码
这篇文章介绍了Asp.net图片上传实现预览效果的简单代码,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
ASP.NET动态设置页面标题的方法详解
这篇文章介绍了ASP.NET动态设置页面标题的方法详解,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
ASP.NET中获取URL重写前的原始地址详解
在ASP.NET中,如果你使用了URL重写,通过HttpContext.Request获取到的是重写后的地址。如果这个地址要返回给客户端(比如Redirect),我们一般希望是重写前的友好地址。
评论 0
收藏 0
赞 0
分享
.Net实现合并文件的具体方法
这篇文章介绍了.Net实现合并文件的具体方法,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
asp.net 初始化文本框的小例子
这篇文章介绍了asp.net 初始化文本框的小例子,有需要的朋友可以参考一下,希望对你有所帮助
评论 0
收藏 0
赞 0
分享
用WPF实现屏幕文字提示的实现方法
本文介绍WPF应用程序实现在屏幕上显示一行或多行文字通知。它没有标题栏和最大化最小化等按钮,可以有半透明背景以使文字的显示更清晰,鼠标点击后提示消失。
评论 0
收藏 0
赞 0
分享
.NET更新Xml中CDATA内容的方法实例
这篇文章介绍了.NET更新Xml中CDATA内容的方法实例,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
.NET中弹出对话框的方法汇总
下面是本人对常用对话框使用的汇总,希望对大家有所帮助,同时也欢迎大家补充。
评论 0
收藏 0
赞 0
分享
ASP.NET动态生成静态页面的实例代码
生成静态页有很多好处,可以缓解服务器压力、方便搜索网站搜索等等,下面介绍一下生成静态页的实例代码,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
利用.net控件实现下拉导航菜单制作的具体方法
这篇文章介绍了利用.net控件实现下拉导航菜单制作的具体方法,有需要的朋友可以参考一下,希望对你有所帮助
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
浅谈网络营销:从卖鸡蛋面的老板联想到个人站长
个人站长经常做的国内广告联盟
网络赚钱的几种模式总结
Google
Google
adsense西联邮局收款两张版本单子填写示例
站长故事
更多
站长故事 新站两个月权重上升到3的经验分享
有钱就是任性 2014年科技界大佬十大惊人语录
作为站长的你是否已有危机感:你被盯上了
年轻站长的苦逼SEO路:虽难却依旧顽强的坚持着
浅谈新手站长在网站运营中如何去养站?
暴走漫画运营经理 这就是高级运营与初级运营的区别