var user=Db.GetUser();
Session["User"]=user;
var user=Session["user"] as List<User>;
答案 0 :(得分:1)
我可以假设您正在寻找会话到期时间。
这是指向HttpSessionState collection
的链接您还可以通过代码更改时间:
Session.Timeout = 200; //in minutes
顺便说一句:有关sessions
的更多信息关于评论,最长时间不能超过525600分钟,因此:
Session.Timeout = 525600;
或通过链接中提到的Web配置(即顺便说一句)
但是您必须考虑到所有会话都将在服务器内存中在某个时候IIS将回收应用程序池。 您将丢失所有会话,甚至是活动会话。而且,您还将面临巨大的性能问题。
我不建议您延长会话时间。您只需检查会话是否过期,然后再次调用DB。