Session["usercode"] = modelUser.Code;
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1,
userName,
DateTime.Now,
DateTime.Now.AddHours(1),
false,
modelUser.Code
);
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
Response.Cookies.Add(cookie);
FormsAuthentication.RedirectFromLoginPage(userName, false);上面的代码是验证成功。创建了一个票据,设置其过期时间为一个小时后,(第一问)这一个小时是固定的现在的时间加一个小时,还是有重新登陆就重新计算这一个小时呢?(第二问)这个过期和cookie里的expire有什么区别,二者有什么联系。
我用session存储其数值,是为了方便各个页面调用,但是经常出现session丢失,而其身份还是通过验证的情况。
(第三问)有什么解决办法么,或者说存储在cookie,也从cookie取,如何取。或者session如何同步,防丢失。致谢
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1,
userName,
DateTime.Now,
DateTime.Now.AddHours(1),
false,
modelUser.Code
);
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
Response.Cookies.Add(cookie);
FormsAuthentication.RedirectFromLoginPage(userName, false);上面的代码是验证成功。创建了一个票据,设置其过期时间为一个小时后,(第一问)这一个小时是固定的现在的时间加一个小时,还是有重新登陆就重新计算这一个小时呢?(第二问)这个过期和cookie里的expire有什么区别,二者有什么联系。
我用session存储其数值,是为了方便各个页面调用,但是经常出现session丢失,而其身份还是通过验证的情况。
(第三问)有什么解决办法么,或者说存储在cookie,也从cookie取,如何取。或者session如何同步,防丢失。致谢
解决方案 »
- 提交修改页面后,再进入页面,内容不变的问题
- 如何获得远程邮件服务器上的内容
- asp.net和sql2005怎么判断是否正常连接
- 如何在aspx页面中从根下面引用一个静态文件?
- 菜鸟提问:验证问题
- datalist外的按钮如果获取datalist的主键取.请教!
- 如何给注册用户自动生成二级域名
- 在asp.net开发中用什么方法可以获得sql server的连接字符串?
- 如何在窗口中显示一个可滚动小窗口,里面放查询数据结果。
- <meta http-equiv="refresh" content="10"> 怎么样在vs.net输入了。
- 如何让这段代码显示随机色?
- 一个小问题,急急急急....HELPme help me ~~~乱码的一个问题
就是cookie里的expire
可以在FormsAuthenticationTicket.UserData
中保存其他信息
非常感谢你的回复。对于第一个问题:我是这样的,一个登陆界面,传递给后台程序一个用户名,一个密码,验证成功设置cookie(expire属性在此时设置)后就转向别的操作页面,不会返回登陆界面的后台代码了,重新设置expire属性的代码怎么运行呢。还是说服务器会自动更新其过期时间。
就拿登陆后的用户名来说,我在别的页面用到,但不想它过时,我该如何去设置好?难道只有再从数据库提取一遍吗?谢谢!
结贴。