积木首页 - 学院 - 软件测试 - 技术百科 - 问答 - 黄页 - 手册 - 站长工具 - 社区
登录 | 注册
积木技术社区 » .NET » asp.Net cookie丢失问题
打印 楼主:good12345 发表于 2011-01-05 15:43 [回复15次/有效13个,浏览359次]

asp.Net cookie丢失问题

页面index.aspx中的左右两个iframe,左边那个为菜单,右边为显示内容.
当我点击登录按扭成功时,写入一个cookie(用以存储用户名),并跳转到index.aspx页面,判断 cookie是否存在,显示为存在
但当点击index.aspx页面左边动态生成的菜单时,调用其它网站的页面a.aspx,在右边那个iframe中显示时,
并在a.aspx页面再次判断cookie(用以存储用户名)是否存在,但有时cookie一直为空,有时不为空。
2楼 发表于 2011-01-05 16:07
是不是超时了呢?把浏览器的总是检查新版本的cookie设一下
3楼 发表于 2011-01-05 16:23
可以设置Cookie的过期时间的啊,建议不要使用
DateTime.Now.AddMinutes(20.00);这种
可以试试下面的这种设置过期时间
Response.Cookies("CookieName").Expires=DateAdd("m",6,now()) //6个月后过期
Response.Cookies("User").expires=second()+7
4楼 发表于 2011-01-05 16:42
为什么不能使用我那一种
5楼 发表于 2011-01-05 16:55
你说的对 呵呵 , 是iis的回收机制,但是微软的新版本 已经解决了这个问题。
你先用设个过期时间, 例如
//Response.Cookies["usname"].Expires = DateTime.Now.AddMinutes(120);
Response.Cookies["usname"].Expires = DateTime.Now.AddDays(1);
如果还不行 就告诉我你的版本。
6楼 发表于 2011-01-05 17:26
session 好象一样回丢失
7楼 发表于 2011-01-05 17:54
还是 用session 把
cookie 不安全
9楼 发表于 2011-01-05 18:36
再补充:查了不少资料 说什么的都有,大部分都说 iframe 出问题的,
10楼 发表于 2011-01-05 18:52
补充: PwdCookie = new HttpCookie("UserPwd");//创建密码cookie
PwdCookie.Values.Add("uPwd", this.TxtPassword.Text);
PwdCookie.HttpOnly = true;//设置Cookie过期时间
PwdCookie.Expires = DateTime.Now.AddMinutes(20.00);
Response.AppendCookie(PwdCookie);
我的cookie 是这个样写入的
11楼 发表于 2011-01-05 19:28
//forms认证下
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(.....)
string encryptedTicket = FormsAuthentication.Encrypt(ticket); //加密
HttpCookie authCookie =new HttpCookie(FormsAuthentication.FormsCookieName,encryptedTicket);
12楼 发表于 2011-01-05 19:43
我的iis是6.0的
13楼 发表于 2011-01-05 19:58
这样写可以的,lz试试,我当时也被这个问题困扰过,后来就是这样解决的
HttpContext.Current.Response.Cookies["user"];
HttpContext.Current.Request.Cookies["user"];
14楼 发表于 2011-01-05 20:13
用session 设置下Session 时间
15楼 发表于 2015-09-09 16:25
路过,看一看顶一顶,谢谢分享路过,看一看顶一顶,谢谢分享[color=White]http://www.2ppt.cn[/color]
标题:
内容:

PHP: PHP技巧 - PHP基础 - PHP实例 - PHP错误代码 - 正则表达式 - 热门脚本语言: DOS命令 - vbs - CSS/HTML - python - perl - ruby - shell编程 - Powershell

JS: node.js - JS基础 - extjs - jQuery - JavaScript技巧

网址导航成语大全积木 TinyMCE 服务邮箱: Gimoohr(#)gmail.com
Copyright © 2008 Gimoo.Net  京ICP备05050695号