Tengo un problema en mi proyecto. Hay un panel de administración en mi sitio web. Las personas pueden iniciar sesión con un nombre de usuario y una contraseña que pueden editar el contenido del sitio web. Algunas veces un usuario puede tomar hasta 30-40 minutos para ingresar contenido, pero el tiempo de espera de la sesión expira después de solo 20 minutos.¿Cómo configurar el tiempo de espera de sesión más de 20 minutos?
probé a configurar esto en el web.config
, por ejemplo:
<authentication mode="Windows"/>
<sessionState timeout="60" />
y como este:
<system.web>
<sessionState timeout="60"></sessionState>
</system.web>
y también probamos en mi forma de esa manera:
if (ds.Tables["LOG"].Rows.Count > 0)
{
Session["IsLoggedIn"] = "true";
Session.Timeout = 60;
Response.Redirect("Default.aspx");
}
else
{
Label1.Text = "Username/Password is wrong!!";
}
Ninguna de las soluciones anteriores funcionó. Intenté cada uno por separado y juntos, pero la sesión todavía expira después de 20 minutos.
realmente no relacionadas con su pregunta, pero se debe considerar un mensaje de error más agradable en un inicio de sesión fallido. – Brandon
Debería reparar su aplicación para que los tiempos de espera no importen: los usuarios envían su contenido, se les pide que inicien sesión de nuevo y su contenido no se pierde. Si va a usar tiempos de espera, alguien los golpeará sin importar cuánto tiempo los haga. – RichieHindle
Escribí un mejor mensaje de error en turco, Brandon, no te preocupes :) –