C# 确定会话的生命周期
我试图在ASP.NET中控制会话的生命周期。 我正在使用表单身份验证(FormsAuthenticationTicket) 虽然这似乎是一个非常琐碎的问题,但我无法将所有设置(最好是在应用程序的web.config文件+代码中)放在一起,以便可以精确地确定每个用户会话的生存期 我已经问过这个问题:我从马西米利亚诺那里得到了宝贵的回答 但是仅仅通过编程设置Session.Timeout并不能解决我的问题,因为还有其他IIS7设置需要完成,比如设置Idle Timeout属性等等 现在,我的问题是:任何人都能列出控制sesion生存期的所有设置吗? 最好在应用程序的web.config中指定设置,以便部署尽可能精简C# 确定会话的生命周期,c#,asp.net,iis-7,C#,Asp.net,Iis 7,我试图在ASP.NET中控制会话的生命周期。 我正在使用表单身份验证(FormsAuthenticationTicket) 虽然这似乎是一个非常琐碎的问题,但我无法将所有设置(最好是在应用程序的web.config文件+代码中)放在一起,以便可以精确地确定每个用户会话的生存期 我已经问过这个问题:我从马西米利亚诺那里得到了宝贵的回答 但是仅仅通过编程设置Session.Timeout并不能解决我的问题,因为还有其他IIS7设置需要完成,比如设置Idle Timeout属性等等 现在,我的问题是:
谢谢。无法直接给出设置,但我认为您的问题可能是由cookie设置引起的。与ASP.net一样,服务器需要会话id来维护存储在服务器上的用户会话内容。此id通常存储在cookie中,因此如果存在任何cookie过期设置,它们可能会影响您的会话寿命。基本上我没有问题,但我更希望有一个控制会话寿命的所有服务器端设置的列表。+1,我也希望看到这个:)