会重新分配会话变量,防止会话到期吗?

时间:2013-08-16 05:42:30

标签: c# jquery asp.net .net session

我正在开发一个asp.net Web应用程序。 我正在使用Session变量来存储用户ID和用户名。 会话变量会在一段时间后过期,我们可以在web.config中配置。 为了避免会话变量过期,如果我们每隔5-10分钟将会话变量分配给自己就好了吗?

在客户端,如果我们有settimeoutsetinterval并进行ajax调用,每五分钟将会话变量分配给自己,会阻止会话过期!?

我想这样做是为了确保会话过期时不会出现错误。

1 个答案:

答案 0 :(得分:0)

您基本上有两个选项可以延长默认会话到期时间,或者通过重新分配值来执行您的建议。

为什么不延长默认会话到期时间?它将在服务器上使用更多内存,但除非你有大量用户和会话对象中存储的大量数据(在这种情况下你应该考虑为你的应用程序获得更好的服务器)你应该没问题。

我使用的另一件事是某种分析软件,告诉我您的用户平均花费多少时间在应用上。这将为您提供有关做什么的良好信息。