将重新分配会话变量以防止会话过期

本文关键字:会话 变量 过期 新分配 分配 | 更新日期: 2023-09-27 18:27:50

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

在客户端,如果我们有一个settimeoutsetinterval,并每五分钟进行一次ajax调用将会话变量分配给它自己,这会防止会话过期吗

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

将重新分配会话变量以防止会话过期

您基本上有两个选项来延长默认会话到期时间或按照您的建议重新分配值。

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

我会使用的另一件事是某种分析软件来告诉我你的用户平均花在应用程序上的时间。这将为您提供有关如何处理的良好信息。