变量在Asp.net会员提供商自动注销之前已过期

时间:2010-06-14 23:57:08

标签: c# asp.net-membership

我有一个微软会员提供商。在我的应用程序中,我正在使用保存在cookie中的变量(尝试过的会话)。问题所在:我的变量在身份验证自动注销之前已过期。

如何在同一时间后设置会员提供者自动注销和到期变量的时间,例如30分钟。

或者如何创建新的服务器变量?

或许你建议我更好的方法?

谢谢

1 个答案:

答案 0 :(得分:0)

尝试以您所声明的方式管理用户数据是一种确定的方式,即拔毛和牙齿咬牙切齿。

还有比您怀疑并描述的更多的龙。

考虑:每个请求都以滑动比例推送表单票证到期。为了将外部cookie关联起来具有相同的生命周期,您必须复制此逻辑,该逻辑驻留在FormsAuthenticationModule中,使代码严重且不必要地复杂化。

如果数据大小合理,只需将其填入表单票证的userData字段,现在您的用户变量将转到表单票证代码的任何位置,并在表单票证(或cookie)过期时被丢弃

没有大惊小怪。

查看更多详情here