我有一个使用会话的 ASP.NET 应用程序。在本次会议中,我获得了示例的语言。
例子:
Session["language"] = language;
然后在我的代码的另一个区域中使用...
language = Session["language"].toString();
它工作正常,但用户在后台使用应用程序打开了一个 feu 小时的浏览器,然后会话不起作用:(
为什么它不起作用以及我如何解决这个问题。
我建议您将值保存在 cookie 中。
您有两个选项可以使用cookie或增加会话超时设置。
您可以通过增加web.config
.
<configuration>
<system.web>
...
<sessionState timeout="90" />
...
</system.web>
</configuration>
在我看来,使用 cookie 是一种更好的方法。