Dav*_*bak 6 .net c# asp.net session asp.net-mvc-3
asp.net会话如何延长,每个请求是否会延长Session 的结束日期,并且足以通过ajax调用void()来将会话结束日期延长一段时间(默认为20分钟左右......)
public void ResetSessionTime()
{
}
Run Code Online (Sandbox Code Playgroud)
或者我必须以某种方式调用会话:
public void ResetSessionTime()
{
User currentUser = HttpContext.Current.Session[userSessionKey] as User;
}
Run Code Online (Sandbox Code Playgroud)
简单请求如何延长会话结束日期?
这个问题声称每个回发延长会议......
这 MSDN有关会话状态提供者:
"ASP.NET创建的每个会话都有一个与之关联的超时值(默认为20分钟).如果会话超时内没有访问会话,则会话被视为已过期,并且不再有效. "
请求如何准确访问会话?
这个问题:保持会话活动C#没有回答会话结束日期是如何被请求延长的,只是关于如何从客户端保持会话活动的意见
编辑:
根据这篇文章,方法需要从IHttpHandler扩展,以便访问当前会话...
public class KeepSessionAlive : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
context.Session["KeepSessionAlive"] = DateTime.Now;
}
}
Run Code Online (Sandbox Code Playgroud)