Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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_Iis 7 - Fatal编程技术网

C# 确定会话的生命周期

C# 确定会话的生命周期,c#,asp.net,iis-7,C#,Asp.net,Iis 7,我试图在ASP.NET中控制会话的生命周期。 我正在使用表单身份验证(FormsAuthenticationTicket) 虽然这似乎是一个非常琐碎的问题,但我无法将所有设置(最好是在应用程序的web.config文件+代码中)放在一起,以便可以精确地确定每个用户会话的生存期 我已经问过这个问题:我从马西米利亚诺那里得到了宝贵的回答 但是仅仅通过编程设置Session.Timeout并不能解决我的问题,因为还有其他IIS7设置需要完成,比如设置Idle Timeout属性等等 现在,我的问题是:

我试图在ASP.NET中控制会话的生命周期。 我正在使用表单身份验证(FormsAuthenticationTicket)

虽然这似乎是一个非常琐碎的问题,但我无法将所有设置(最好是在应用程序的web.config文件+代码中)放在一起,以便可以精确地确定每个用户会话的生存期

我已经问过这个问题:我从马西米利亚诺那里得到了宝贵的回答

但是仅仅通过编程设置Session.Timeout并不能解决我的问题,因为还有其他IIS7设置需要完成,比如设置Idle Timeout属性等等

现在,我的问题是:任何人都能列出控制sesion生存期的所有设置吗? 最好在应用程序的web.config中指定设置,以便部署尽可能精简


谢谢。

无法直接给出设置,但我认为您的问题可能是由cookie设置引起的。与ASP.net一样,服务器需要会话id来维护存储在服务器上的用户会话内容。此id通常存储在cookie中,因此如果存在任何cookie过期设置,它们可能会影响您的会话寿命。

基本上我没有问题,但我更希望有一个控制会话寿命的所有服务器端设置的列表。+1,我也希望看到这个:)