在asp.net中设置备用会话到期时间

时间:2011-01-15 10:39:10

标签: asp.net session variables timeout

我想要一个特定的会话变量(在我的情况下,Session [“level”])在正常的20分钟内到期。计时器或每天19:30。因为我每天在19:30更改数据库中的值,并且我希望此会话变量与该值相关。这可能吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

    if (DateTime.Now.TimeOfDay > TimeSpan.Parse("19:30"))
    {
        Session["level"] = null;
    }

如果您正在使用主页或所有aspx pags正在扩展基页,请将其放在page_load中。

您还可以在方法中粘贴代码以获取更新的Session [“level”]值并分配它,而不是将其设置为null。