1

我有一个使用会话的 ASP.NET 应用程序。在本次会议中,我获得了示例的语言。

例子:

Session["language"] = language; 

然后在我的代码的另一个区域中使用...

language = Session["language"].toString();

它工作正常,但用户在后台使用应用程序打开了一个 feu 小时的浏览器,然后会话不起作用:(

为什么它不起作用以及我如何解决这个问题。

4

2 回答 2

2

我建议您将值保存在 cookie 中。

于 2012-10-02T06:32:26.893 回答
2

您有两个选项可以使用cookie或增加会话超时设置。

您可以通过增加web.config.

<configuration>
  <system.web>
  ...
   <sessionState timeout="90" />
  ...
 </system.web>
</configuration>

在我看来,使用 cookie 是一种更好的方法。

ASP NET Cookie 初学者指南

于 2012-10-02T06:34:52.440 回答