【发布时间】:2010-12-29 01:48:59
【问题描述】:
手动创建 FormsAuthenticationTicket 对象的构造函数强制我们设置一个“过期”值,这个值会覆盖我标签中 web.config 中的“超时”设置,这不是我想要的,因为现在用户没有t 超时。 “会话”在给定时间到期。
出于 UserData 的原因,我需要手动创建票证,这正是我决定构建我的应用程序的方式。我想我可以花很多时间重做我的应用程序。授权,并将“用户数据”存储在其他地方......但这对于这么小的东西来说似乎非常乏味......
是否有手动创建 Auth Ticket 并仍保持超时设置的方法?!超时,我的意思是重置用户活动的计时器。不是固定超时!请帮忙!
【问题讨论】:
-
就我个人而言,我发现使用 UserData 比它的价值更痛苦......如果可以的话,请将数据存储在单独的 cookie 中。
标签: c# asp.net forms-authentication