.net Access Forms authentication “timeout” value in code

后端 未结 6 1565
小蘑菇
小蘑菇 2021-02-09 18:39

I\'m adding a logout expiration alert to my application and would like to access my web.config forms authentication \"timeout\" value from my code. Any way i could do this?

6条回答
  •  隐瞒了意图╮
    2021-02-09 19:20

    This Code will give you timeout in minutes from AuthenticationSection section present in your current project's Web.Config file,

    Configuration conn = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
    AuthenticationSection section = (AuthenticationSection)conn.SectionGroups.Get("system.web").Sections.Get("authentication");
    FormsAuthenticationConfiguration currentForms = section.Forms;
    int timeout = currentForms.Timeout.Minutes;
    txtAppSessionTimeout.Text = timeout.ToString();
    

    Please mark it as correct if you found this answer is correct

提交回复
热议问题