2

我面临一个关于 Web 应用程序的问题,

我太快失去了会话

,我已经设置了超时和相关的东西。

当我上传它时它就完成了

实时服务器

,花了一些时间后我无法使用会话,它在登录时重定向我。

请告诉我我能做什么?

谢谢

4

2 回答 2

3
于 2013-10-16T07:29:47.747 回答
0

ASP.NET 会话状态丢失的原因有多种。最常见的是应用程序池回收时。反过来,这可能是由于 IIS 配置(计划回收)、/bin文件夹或web.config文件的更改(也可能是“接触”文件的防病毒软件)。

如果使用 cookie 维护会话状态,则可能会出现浏览器不接受它们的情况(因此,不会将它们传回,从而导致每次都创建一个新会话)。您可以使用您选择的 Fiddler 或 F12 工具(cookie 的名称ASP.NET_SessionId

您还可以检查文件中的sessionState配置元素web.config以确保这些设置正确(有关该主题的更多信息:MSDN 文章)。

此外,检查事件日志(“应用程序”日志,其中“源”将是“ASP.NET XXXX”,其中“XXXX”是框架版本)。在这种情况下,通常会有一些有用的信息。

希望这可以帮助。

于 2013-10-11T07:08:35.297 回答