|
|
1
21
我终于猜出了拼图的最后一块。当我的服务器的应用程序池被回收(由托管提供商配置)时,viewstate加密密钥被自动重新生成。这意味着即使cookies是有效的&非过期(回访前),当用户返回时,百科全书已更改,cookie不再有效。 解决方案是手动指定静态验证密钥。以下链接可用于为此生成必要的web.config标记。 http://www.aspnetresources.com/tools/keycreator.aspx 更新: 这里有一个更可配置的站点来生成机器密钥 Source Tree - Generage attribute
例子:
|
|
|
2
19
我相信web.config中的成员资格提供程序设置可能与您在代码中提供的设置冲突,而且您没有提供cookie名称。 请尝试以下操作:
如果您真的想创建一个不确定的登录周期,只需将身份验证块中的“timeout”值更改为更长的值。我相信432000=5天。 如果希望用户能够显式注销,只需调用以下方法以响应按钮单击(或其他操作):
希望这有帮助。 |
|
|
3
2
读取代码时,您可能不小心将FormsAuthenticationTicket超时值设置为零。代码中创建票证的行显示:-
您最好使用如下所示的手写格式创建票证,这样会减少歧义。
here 关于“ 了解表单身份验证票据和Cookie . |
|
|
Dudeinco · ASP。NET 3.5多角色提供程序 9 年前 |
|
|
Lukasz Madon · 捕获同步调用的异步代码中的异常 11 年前 |
|
|
Pradeep Kumar · 在现有成员身份方法中添加一些字段 11 年前 |
|
|
1110 · 转到SimpleMembership值得吗 12 年前 |
|
|
shahin ko · 什么是带有登录控制的算法哈希? 12 年前 |