我如何在ASP.NET应用程序中使用Session很长时间

时间:2012-10-02 06:27:09

标签: c# asp.net session cookies browser

我有一个使用Sessions的ASP.NET应用程序。在本课程中,我获得了Example的语言。

示例:

Session["language"] = language; 

在我的代码中的其他区域,我使用了...

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

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

您可以通过增加web.config

中的超时来增加会话超时
<configuration>
  <system.web>
  ...
   <sessionState timeout="90" />
  ...
 </system.web>
</configuration>

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

  

Beginners Guide To ASP NET Cookies