请问FormsAuthenticationTicket属性中Expiration、IsPersistent有什么关系。
解决方案 »
- help,byte的问题
- jquery能获取到查询的htm吗,就是获取到它查得到结果的原html
- SQL语句问题求解
- 框架与session的问题,解决立即给分!
- 弹出窗口传值,这个脚本怎么编阿?
- 跪求源码,有的请帮帮忙
- DataReader问题
- 执行Response.Write(Calendar1.SelectedDate);显示:2004-8-31 0:00:00能不能只显示:2004-8-31?
- .Net 有没有类似 JavaScript的eval功能?
- 急用!!!那位大虾可以提供一个web打印的OCX控件源码!
- 如何用vb写的动态添加组件的代码。谢谢
- 问一个关于window.open()的问题
Expiration是什么值,只要一关IE,Forms验证就过期了。
string s = System.Web.Security.FormsAuthentication.Encrypt(ticket);
System.Web.Security.FormsAuthentication.SetAuthCookie("waley",true);
Response.Redirect(System.Web.Security.FormsAuthentication.GetRedirectUrl("waley",true));请问我怎么在其他页面中取得ticket?
System.Web.Security.FormsAuthentication.Decrypt(Request.Cookies[System.Web.Security.FormsAuthentication.FormsCookieName].Value)
以上的语句好像并不能得到这个ticket
好好看看这篇文章
我始终搞不清楚cookie的expires和FormsAuthenticationTicket的expiration的关系,我实验过了,即使把FormsAuthenticationTicket的设置成“持久性”、expiration设置成最大,再把cookie的expires设置成DateTime.Now.AddMinutes(1),好像最后过期时间由cookie的expires决定了。
我也有同样的问题,不能变为持久性的.
高手解答
记住密码的意思。
如果不用带角色的Form验证就可以在 IE临时文件 看到一个cookie 50年过期的
但用了带角色的验证后就没有cookie产生了
加上这句话就可以写入cookie了.但是这样 角色就不好用了。
如何解决呢
supersyd(达达)
如果你要使用角色的话,就不要使用FormsAuthentication.RedirectFromLoginPage(userName,true)这种形式发送cookie,需要自己写全FormsAuthenticationTicket的相关属性