Agrego una alerta de caducidad de mi aplicación y me gustaría acceder a mi valor de "tiempo de espera" de autenticación de formularios web.config desde mi código. De cualquier forma que pueda hacer esto?.net Valor de autenticación de tiempo de espera de los formularios de acceso en el código
Respuesta
Puede parse it directly from the web.config archivo.
Creo que puede leerlo desde los métodos de clases estáticas de FormsAuthentication, que sería mejor que hacerlo leyendo el archivo web.config directamente ya que puede heredar configuraciones de autenticación de un nivel superior web.config.
var authTicket = new FormsAuthenticationTicket(user.EmailAddress, true, (int)FormsAuthentication.Timeout.TotalMinutes);
Configuration conn = WebConfigurationManager.OpenWebConfiguration("");
AuthenticationSection section = (AuthenticationSection)conn.SectionGroups.Get("system.web").Sections.Get("authentication");
long cookieExpires = System.Convert.ToInt64(section.Forms.Timeout.TotalMinutes);
Para obtener la ruta Web.Config de su proyecto actual, escriba 'Request.ApplicationPath' dentro de' OpenWebConfiguration ("") ' – Rahul
Puede acceder valor del web.config timeout
en:
FormsAuthentication.Timeout.TotalMinutes
No sé desde cuando está disponible, estoy usando .NET 4.5.
Este Código le dará timeout
en minutos desde la sección AuthenticationSection
presente en el archivo Web.config de su proyecto actual,
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();
favor marca como correcto si consideran que esta respuesta es correcta
Puede acceda desde su Javascript usando lo siguiente:
var expireTime = <%= FormsAuthentication.Timeout.TotalMinutes %>;
- 1. ¿Por qué configurar el tiempo de espera de autenticación de formularios más tiempo que el tiempo de espera de la sesión?
- 2. ASP.NET: cómo detectar el tiempo de espera de autenticación
- 3. ¿Por qué el tiempo de espera de estado de sesión anula el tiempo de espera de autenticación de formularios en mi aplicación MVC3?
- 4. Autenticación de formularios
- 5. Autenticación de formularios en subdominios
- 6. Autenticación de formularios de Asp.net
- 7. Aumenta el tiempo de espera de Sql en .net
- 8. Valores de control perdidos cuando la sesión de autenticación agota el tiempo de espera en ASP.NET
- 9. RestTemplate: valor de tiempo de espera predeterminado
- 10. autenticación de Windows vs autenticación de formularios
- 11. Autenticación de formularios Ignorando el documento predeterminado
- 12. Formas de tiempo de espera de autenticación vs espera de sesión
- 13. Las diferencias en las formas de autenticación de tiempo de espera y tiempo de espera de la sesión
- 14. Valor de tiempo de espera de configuración para .NET Web Service
- 15. AntiForgeryToken sin autenticación de formularios
- 16. Suplantar usando Autenticación de formularios
- 17. Ejecución RegEx Tiempo de espera en .NET 4
- 18. .NET 4.0 Entity framework expiró el tiempo de espera
- 19. autenticación de formularios de subdominios en el local de IIS
- 20. Autenticación de formularios de mezcla con autenticación de Windows
- 21. ¿La autenticación de formularios .Net requiere una sesión?
- 22. HttpWebRequest y autenticación de formularios en C#
- 23. Autenticación de formularios web.config configurar
- 24. Establecimiento de la longitud de tiempo de espera de la cookie de autenticación basada en la función en ASP.NET
- 25. ¿Es seguro el ticket de autenticación de formularios?
- 26. PHP: Valor de tiempo de espera de cURL predeterminado
- 27. Autenticación de formularios 4.0 en Web Farm
- 28. hibernate Excedido el tiempo de espera de espera de bloqueo;
- 29. Renovar manualmente el ticket de autenticación de formularios:
- 30. Obtener el nombre de usuario en la autenticación de formularios
Esta es la mejor respuesta, pero la propiedad Timeout solo está disponible en el Clase estática FormsAuthentication en .Net 4.0 y superior. – ChrisW