我面临一个关于 Web 应用程序的问题,
我太快失去了会话
,我已经设置了超时和相关的东西。
当我上传它时它就完成了
实时服务器
,花了一些时间后我无法使用会话,它在登录时重定向我。
请告诉我我能做什么?
谢谢
ASP.NET 会话状态丢失的原因有多种。最常见的是应用程序池回收时。反过来,这可能是由于 IIS 配置(计划回收)、/bin
文件夹或web.config
文件的更改(也可能是“接触”文件的防病毒软件)。
如果使用 cookie 维护会话状态,则可能会出现浏览器不接受它们的情况(因此,不会将它们传回,从而导致每次都创建一个新会话)。您可以使用您选择的 Fiddler 或 F12 工具(cookie 的名称ASP.NET_SessionId
为
您还可以检查文件中的sessionState
配置元素web.config
以确保这些设置正确(有关该主题的更多信息:MSDN 文章)。
此外,检查事件日志(“应用程序”日志,其中“源”将是“ASP.NET XXXX”,其中“XXXX”是框架版本)。在这种情况下,通常会有一些有用的信息。
希望这可以帮助。