Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设置不同的会话超时_C#_Asp.net_Session_Timeout - Fatal编程技术网

C# 如何设置不同的会话超时

C# 如何设置不同的会话超时,c#,asp.net,session,timeout,C#,Asp.net,Session,Timeout,如何在asp.net c#中为网站的每个部分设置不同的会话超时 我知道我们可以通过web配置管理会话超时,但是当我们在web配置中更改会话超时时,为我的所有网站设置了指定的值,但我想在我的程序中管理会话超时,例如在administrator中,我想将会话超时设置为2小时,在登录用户区域中,我想将会话超时设置为10分钟。您可以更改SessionTimeout超出当前HttpContext。管理员登录时,只需更改其超时时间,如下所示: HttpContext.Current.Session.Time

如何在asp.net c#中为网站的每个部分设置不同的会话超时


我知道我们可以通过web配置管理会话超时,但是当我们在web配置中更改会话超时时,为我的所有网站设置了指定的值,但我想在我的程序中管理会话超时,例如在administrator中,我想将会话超时设置为2小时,在登录用户区域中,我想将会话超时设置为10分钟。

您可以更改SessionTimeout超出当前HttpContext。管理员登录时,只需更改其超时时间,如下所示:

HttpContext.Current.Session.Timeout=60;


虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。@Yan Sklyarenko-应用了您的建议。谢谢!