有没有人知道为什么user.identity.name在一段时间之后变成空白(10分钟),我正在使用.Net Framework 1.1
编辑:
会话超时设置为20分钟
在web.config
谢谢,
奥斯卡
答案 0 :(得分:1)
会话到期与ASP.NET身份验证无关。
可能是您的表单身份验证超时:默认值为30分钟,并使用web.config中system.web / authentication / forms元素的timeout属性进行配置。
答案 1 :(得分:0)
您是否检查了应用程序池的回收频率?如果在一定时间后没有设置回收,它可能会遇到重负荷,因此达到极限并回收。此时你将失去你的会话。
另外,您如何分配user.identity.name?如果通过身份验证,用户是否也会失去身份验证或只是名称?
答案 2 :(得分:0)
原因是因为在IIS上启用了匿名登录。我不知道它是如何工作的第一分钟