FormsAuthentication.SetAuthCookie持久化

时间:2013-04-30 14:58:10

标签: asp.net authentication

我正在使用

    FormsAuthentication.SetAuthCookie(txtUserName.Text, true)

因为这个cookie是持久的。

1)因为这个cookie甚至需要超时 不会超时。

注意下面没有超时。

     <forms loginUrl="Login.aspx" cookieless="UseUri" /> 

2)要照顾不允许使用cookie的浏览器, 是

     cookieless="UseUri" 

转到使用网址的最佳方式?

1 个答案:

答案 0 :(得分:0)

我不确定你要完成什么,但我可以告诉你持久性cookie会超时。阅读此Forms Element for authentication

关于你的问题,确定 - cookieless =“UseUri”在不支持cookie的浏览器上很有用。但根据我的经验,使用此标志被认为是不好的做法,因为:

  1. 大多数浏览器都支持Cookie;
  2. 使用cookieless =“UseUri”,两个用户可以共享会话数据,他们只需要让一个用户将他的应用程序URL发给另一个用户;