我想要一个特定的会话变量(在我的情况下,Session [“level”])在正常的20分钟内到期。计时器或每天19:30。因为我每天在19:30更改数据库中的值,并且我希望此会话变量与该值相关。这可能吗? 提前谢谢。
答案 0 :(得分:0)
您可以尝试这样的事情:
if (DateTime.Now.TimeOfDay > TimeSpan.Parse("19:30"))
{
Session["level"] = null;
}
如果您正在使用主页或所有aspx pags正在扩展基页,请将其放在page_load中。
您还可以在方法中粘贴代码以获取更新的Session [“level”]值并分配它,而不是将其设置为null。