user.identity.name在一段时间后成为空白

时间:2008-12-12 16:49:00

标签: .net asp.net

有没有人知道为什么user.identity.name在一段时间之后变成空白(10分钟),我正在使用.Net Framework 1.1

编辑:
会话超时设置为20分钟
在web.config

中的system.web / authentication / forms下没有设置超时

谢谢,
奥斯卡

3 个答案:

答案 0 :(得分:1)

会话到期与ASP.NET身份验证无关。

可能是您的表单身份验证超时:默认值为30分钟,并使用web.config中system.web / authentication / forms元素的timeout属性进行配置。

答案 1 :(得分:0)

您是否检查了应用程序池的回收频率?如果在一定时间后没有设置回收,它可能会遇到重负荷,因此达到极限并回收。此时你将失去你的会话。

另外,您如何分配user.identity.name?如果通过身份验证,用户是否也会失去身份验证或只是名称?

答案 2 :(得分:0)

原因是因为在IIS上启用了匿名登录。我不知道它是如何工作的第一分钟