¿Qué debo escribir en el archivo de configuración web en asp.net para que se extienda el tiempo de mi sesión? y por favor dígame la ubicación exacta donde debería colocar el código en la configuración webcómo evitar el tiempo de espera de la sesión en web.config
Respuesta
Si usted está tratando de detener la sesión de timeing fuera todo el tiempo que puede hacer esto en lugar de aumentar el tiempo de espera de sesión.
KeepAlive.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="KeepAlive.aspx.cs" Inherits="Pages.KeepAlive" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ OutputCache Location="None" VaryByParam="None" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
KEEP ALIVE
</div>
</form>
</body>
</html>
Mantenga Alive.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Pages
{
/// <summary>
/// Page to keep the session alive
/// </summary>
public partial class KeepAlive : System.Web.UI.Page
{
//- EVENTS ------------------------------------------------------------------------------------------------------------------
#region Events
/// <summary>
/// Page Load
/// </summary>
/// <param name="sender">object</param>
/// <param name="e">args</param>
protected void Page_Load(object sender, EventArgs e)
{
try
{
//Add refresh header to refresh the page 60 seconds before session timeout
Response.AddHeader("Refresh", Convert.ToString((Session.Timeout * 60) - 60));
}
catch (Exception)
{
throw;
}
}
#endregion Events
//---------------------------------------------------------------------------------------------------------------------------
}
}
Luego, en su página maestra crear un marco flotante que se actualiza para mantener la sesión activa
<iframe id="Defib" src="KeepAlive.aspx" frameborder="0" width="0" height="0" runat="server">
</iframe>
acaba de cambiar el tiempo de espera de los minutos que desea que dure la sesión
<configuration>
<system.web>
<sessionState timeout="20" />
</system.web>
</configuration>
Usted puede cambiar el valor de tiempo de espera de sesión en web.config.
Si el tiempo de espera de sesión deseada es de 60 minutos, el código marcado en web.config debe tener este aspecto:
<system.web>
<sessionState timeout="60" />
Puede cambiar la cantidad de tiempo que una sesión puede estar inactiva antes de ser descartado por el ajuste de la atributo de tiempo de espera dentro del Elemento.
Recuerde que el valor de tiempo de espera se establece en minutos.
* tiempo de espera: * Especifica el número de minutos de una sesión de puede estar inactiva antes de que sea abandonado. El atributo de tiempo de espera no se puede establecer en un valor que es mayor que 525,601 minutos (1 año) para los modos en proceso y servidor de estado .
Como referencia por favor ver http://msdn.microsoft.com/en-us/library/h6bb9cz9(vs.80).aspx
Se puede especificar el tiempo de sesión en el archivo web.config, También puede utilizar lapso de tiempo - 20 minutos es por defecto, también el atributo de tiempo de espera no se puede ajustar a un valor que es mayor que 525,601 minutos (1 año) para los modos en proceso y servidor de estado.
<sessionState
mode="[Off|InProc|StateServer|SQLServer|Custom]"
timeout="number of minutes"
cookieName="session identifier cookie name"
cookieless=
"[true|false|AutoDetect|UseCookies|UseUri|UseDeviceProfile]"
regenerateExpiredSessionId="[True|False]"
sqlConnectionString="sql connection string"
sqlCommandTimeout="number of seconds"
allowCustomSqlDatabase="[True|False]"
useHostingIdentity="[True|False]"
stateConnectionString="tcpip=server:port"
stateNetworkTimeout="number of seconds"
customProvider="custom provider name">
<providers>...</providers>
</sessionState>
- 1. Cómo evitar el tiempo de espera de la sesión
- 2. Cómo establecer el tiempo de espera de la sesión en web.config
- 3. Tiempo de espera de sesión de IIS frente a tiempo de espera de sesión de ASP.NET
- 4. Tiempo de espera de sesión en ASP.NET
- 5. Las diferencias en las formas de autenticación de tiempo de espera y tiempo de espera de la sesión
- 6. Cómo evitar el tiempo de espera de consulta SQL
- 7. ¿Cómo funciona el tiempo de espera de la sesión en IIS 7?
- 8. asp.net mvc sesión de tiempo de espera
- 9. tiempo de espera de membresía y tiempo de espera de sesión
- 10. ¿La mejor manera de lidiar con el tiempo de espera de la sesión en aplicaciones web?
- 11. tiempo de espera de la sesión de seguridad de primavera
- 12. Tiempo de espera de la sesión de PHP
- 13. ASP.NET: cómo detectar el tiempo de espera de autenticación
- 14. Configuración del tiempo de espera de la sesión Oracle 11g
- 15. Cómo mantener el manejo del tiempo de espera de la sesión en la aplicación Android
- 16. Respuesta de tiempo de espera de sesión en AJAX
- 17. Cómo aumentar el tiempo de espera de la sesión en MVC 3
- 18. Cómo aumentar el tiempo de espera de la sesión en Symfony
- 19. ¿Cómo se establece el tiempo de espera de la sesión dinámicamente en aplicaciones web Java?
- 20. ¿Por qué configurar el tiempo de espera de autenticación de formularios más tiempo que el tiempo de espera de la sesión?
- 21. ¿Cómo configurar el tiempo de espera de sesión más de 20 minutos?
- 22. Cambio de la sesión de NHibernate. Ahorro de tiempo de espera del comando
- 23. Modificar el vencimiento de la cookie de sesión y el tiempo de espera de la sesión de CakePHP
- 24. Tiempo de espera de sesión de cliente de Squirrel sql
- 25. ¿Cómo configuro el tiempo de espera de la sesión de más de 30 minutos
- 26. ¿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?
- 27. Personalización del tiempo de espera de la sesión por usuario: ASP.NET
- 28. HttpSessionListener - ¿Se invocará el método sessionDestroyed en el tiempo de espera de la sesión?
- 29. Cómo modificar el tiempo de ejecución de la sección web.config?
- 30. WCF ¿Tiempo de espera?
que funciona bien para mí, tuve este problema cuando la sesión se vuelve timeo ut y luego toda la aplicación se detiene, con esto se mantiene refrescante y funciona tal como se esperaba – Adam
Pero, ¿no forzaría esto una devolución de datos cada vez? – Fandango68
@ Fernando68 - causa una devolución de datos en el iFrame oculto, el resto de la página no se ve afectado. Utilizo una devolución de llamada ajax a un código de webmethod en estos días sin embargo – WraithNath