Response.Cookies["ID"].Expires = DateTime.Now.AddDays(14);到期后 Request.Cookies["ID"] != nullResponse.Cookies["ID"].Expires = DateTime.Now.AddMinutes(4);到期后 Request.Cookies["ID"] == null
这是为什么?
这是为什么?
解决方案 »
- VS中的弹出log on to visual sourcesafe database对话框是什么意思
- 如何在网页中插入并显示多个object?
- 邮件发送源码
- GRIDVIEW 中当数据行数未满时,填充空白行
- asp.net到底应该叫什么!!web语言,开发平台等等????
- Trackback中的问题,HttpWebRequest 为什么有时提交数据出错呢? 远程服务器返回错误: (403) 已禁止。
- ASP中能做到,在Asp.Net的datagrid不能做出这种效果吗?(150求救,决不食言)
- 裁剪图片
- TextBox无法输入值?
- 那位大哥知道这样的控件啊
- ajax页面无刷新效果的几个问题
- ASP.Net有哪些像JSP那样的框架?
反正等到 14天后
if (Request.Cookies["ID"] != null)
依然能通过但是 与 Cookies["ID"] 设置的同一超时时间(创建也是同时)的 Cookies["user"] 却为 null 了
无法获取到Cookies["user"]
导致 报错
Response.Cookies["user"].Expires = DateTime.Now.AddDays(14);
而不是DateTime time = DateTime.Now.AddDays(14);
Response.Cookies["ID"].Expires = time ;
Response.Cookies["user"].Expires = time ;
导致的?
Response.Cookies["ID"].Expires这种方法,
设置Cookie应该
HttpCookie h = new HttpCookie("ID","value");
h.Expires = DateTime.Now.AddDays(14);
Response.Cookies.Add(h);读取应该是
Request.Cookies["ID"]
Request.Cookies 和 Response.Cookies 的区别
http://dotnet.aspx.cc/file/Difference-Response-Cookies-Request-Cookies.aspx
一个是请求 一个是回发 傻子都知道 区别吧
你的答案 不对 其实 正确答案 我上面写了 是因为两个的 Expires 没用同一变量 不一致导致的差距可能就那么 几毫秒
看你打字多辛苦 分就给你了