Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

TimeOut en Web.config

773 views
Skip to first unread message

Jorge Ochoa

unread,
Aug 25, 2006, 12:16:24 PM8/25/06
to
Hola amigos.

mi problema es el siguiente:
tengo una aplicacion web que para ingresar tiene que ingresar con clave eso
todo bien, pero en una de las partes se tiene que digitar tenxto largos o
modificar el texto y el usuario se demora se caduca la sesion esto esta el
web.config

<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data
source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="1000"
/>

y no funciona para mas de 15 minutos y nuevamente me pide la clave

gracias


Matias Iacono

unread,
Aug 25, 2006, 1:27:03 PM8/25/06
to
La autentificacion la haces por formularios?

A lo que voy es que lo que modificas es el tiempo de las variables session,
pero, si autentificas por formularios debes, tambien, modificar el tiempo de
vida de la autentificacion.

Por ejemplo:

<authentication mode="Forms">
<forms name="appNameAuth" path="/" loginUrl="login.aspx"
protection="All" timeout="30">
<credentials passwordFormat="Clear">
<user name="jeff" password="test" />
<user name="mike" password="test" />
</credentials>
</forms>
</authentication>

Tienes algo asi declarado en tu web.config. El timeout de este tag es el que
representa la cantidad de tiempo que el usuario puede estar inactivo sin que
se pierdan sus credenciales. Modificando este, no deberias tener problemas.

Por otro lado, si la session la manejas manualmente, prueba modificandola
independientemente, de la forma:

session.timeout = Valor

Saludos.

Jose A. Fernandez

unread,
Aug 25, 2006, 5:29:05 PM8/25/06
to
Un comentario mas
(del post: Teoria de Session)
http://groups.google.com.ar/group/microsoft.public.es.dotnet.aspnet/browse_thread/thread/f6f215c0f7d53cd9

(...)
Parece el mismo timeout no?.. pero difieren
Authentication Timeout: Intervalo de tiempo en minutos tras el cual

caduca la autenticación. El valor predeterminado es de 30 minutos.
O sea el periodo de inactividad que el usuario puede realizar hasta que

se le presente la pagina de login nuevamente.
SessionState Timeout: Obtiene y establece el tiempo de espera (en
minutos) que se permite entre solicitudes antes de que el proveedor de
estado de sesión termine la sesión.
Cuanto tiempo se debe mantener el estado de la session.

Que puede pasar que el SessionState Timeout sea menor que el
Authentication Timeout, o sea la session se puede perder pero el
usuario sigue autenticado (o sea no se pregunta por el login).. esto
sucede cuando la session esta en modo InProc y "se pierden" algunos los

valores de session (porque se "limpia" el proceso donde se esta
ejecutando juanto con las variables) pero el usaurio sigue autenticado.

Espero que te sirva...


Enlaces:
post --> Como se cuando murio la session?
http://groups.google.com.ar/group/microsoft.public.es.dotnet.aspnet/browse_thread/thread/2d01f41141bf59b8/

FormsAuthenticationConfiguration.Timeout (Propiedad)
http://msdn2.microsoft.com/es-es/library/system.web.configuration.formsauthenticationconfiguration.timeout.aspx

Elemento authentication (Esquema de configuración de ASP.NET)
http://msdn2.microsoft.com/es-es/library/532aee0e.aspx

HttpSessionState.Timeout (Propiedad)
http://msdn2.microsoft.com/es-es/library/system.web.sessionstate.httpsessionstate.timeout.aspx

Información general acerca del estado de sesión
http://msdn2.microsoft.com/es-es/library/ms178581.aspx

________________________
Jose A. Fernandez


Matias Iacono ha escrito:

0 new messages