AYUDAAAAAA. Estoy desesperado.

12/05/2004 - 17:36 por fjmasero | Informe spam
Wenas:

Ya pregunte por este problema antes, pero consegui
respuestas q me sirvieran, por lo q vuelvo a insistir.

El problema lo tengo en el control de la caducidad de la
sesión.

Quiero q cuando caduque, se redirija a la típica página
avisándo.

En todas las páginas del portal, hay una columna en la
izquierda en la q se muestra formulario para logearse, o
un mensaje si el usuario se ha identificado.

Hay una parte del portal en la que el usuario no es
preciso q esté logeado para navegar, por lo q en
esta "parte" del portal, no sería preciso
controlar la caducidad . mientras no se haya
producido un login correcto, claro.

El asunto está en q si creo unas vars. de sessión = ""
en el OnStart del global.asa, y cambio sus valores tras
un proceso de login,
cuando la sesión caduca, y se intenta cargar una página
del portal, se inicializan con los valores del onStart, y
si el usuario está
navegando por alguna de las páginas en las q no era
preciso controlar la caducidad, el mensaje de "usuario
logeado" desaparece para
mostrar el formulario de login (moptivado por los
controles necessario para mostrar una u otra cosa), sin
aviso previo, efecto realmente feo.

Espero haberme explicado. Si no, por favor, preguntarme.

¿Como se podría hacer?.

AYUDAAAAAAAAAAAAAAA POR FAVOR, estoy desesperado.

Salu2 y si alguno quiere ponerse en contacto conmigo a
través de mi mail, no hay problema. Es el q he puesto en
el post.

Preguntas similare

Leer las respuestas

#1 Jam
12/05/2004 - 18:09 | Informe spam
Cuando se logee, que cree una variable de sesión.
Ejemplo

Session("IdContexto") = 5

En las paginas que quieras que se controle la sesión ( Las
que haga falta estar logeado ) pones un control al
principio. Algo como esto

nIdContexto = Session("IdContexto")
If nIdContexto < 5 Then
Response.Redirect("ErrorEnContexto.htm")
End if


Espero que te sirva

Wenas:

Ya pregunte por este problema antes, pero consegui
respuestas q me sirvieran, por lo q vuelvo a insistir.

El problema lo tengo en el control de la caducidad de la
sesión.

Quiero q cuando caduque, se redirija a la típica página
avisándo.

En todas las páginas del portal, hay una columna en la
izquierda en la q se muestra formulario para logearse, o
un mensaje si el usuario se ha identificado.

Hay una parte del portal en la que el usuario no es
preciso q esté logeado para navegar, por lo q en
esta "parte" del portal, no sería preciso
controlar la caducidad . mientras no se haya
producido un login correcto, claro.

El asunto está en q si creo unas vars. de sessión = ""
en el OnStart del global.asa, y cambio sus valores tras
un proceso de login,
cuando la sesión caduca, y se intenta cargar una página
del portal, se inicializan con los valores del onStart, y
si el usuario está
navegando por alguna de las páginas en las q no era
preciso controlar la caducidad, el mensaje de "usuario
logeado" desaparece para
mostrar el formulario de login (moptivado por los
controles necessario para mostrar una u otra cosa), sin
aviso previo, efecto realmente feo.

Espero haberme explicado. Si no, por favor, preguntarme.

¿Como se podría hacer?.

AYUDAAAAAAAAAAAAAAA POR FAVOR, estoy desesperado.

Salu2 y si alguno quiere ponerse en contacto conmigo a
través de mi mail, no hay problema. Es el q he puesto en
el post.
.

Respuesta Responder a este mensaje
#2 fjmasero
12/05/2004 - 20:08 | Informe spam
Gracias Jam por contestar:

¿Y q se te ocurre q puedo hacer con las páginas en las q
no es necesario estar logeado, pero q puedes estarlo, y q
en caso de caducar la session, el mensaje del login
desaprece sin aviso, puesto q no se como controlarlo?

Salu2 y nuevamente, gracias.


Cuando se logee, que cree una variable de sesión.
Ejemplo

Session("IdContexto") = 5

En las paginas que quieras que se controle la sesión (


Las
que haga falta estar logeado ) pones un control al
principio. Algo como esto

nIdContexto = Session("IdContexto")
If nIdContexto < 5 Then
Response.Redirect("ErrorEnContexto.htm")
End if


Espero que te sirva

Wenas:

Ya pregunte por este problema antes, pero consegui
respuestas q me sirvieran, por lo q vuelvo a insistir.

El problema lo tengo en el control de la caducidad de




la
sesión.

Quiero q cuando caduque, se redirija a la típica página
avisándo.

En todas las páginas del portal, hay una columna en la
izquierda en la q se muestra formulario para logearse,




o
un mensaje si el usuario se ha identificado.

Hay una parte del portal en la que el usuario no es
preciso q esté logeado para navegar, por lo q en
esta "parte" del portal, no sería preciso
controlar la caducidad . mientras no se haya
producido un login correcto, claro.

El asunto está en q si creo unas vars. de sessión = ""
en el OnStart del global.asa, y cambio sus valores tras
un proceso de login,
cuando la sesión caduca, y se intenta cargar una página
del portal, se inicializan con los valores del onStart,




y
si el usuario está
navegando por alguna de las páginas en las q no era
preciso controlar la caducidad, el mensaje de "usuario
logeado" desaparece para
mostrar el formulario de login (moptivado por los
controles necessario para mostrar una u otra cosa), sin
aviso previo, efecto realmente feo.

Espero haberme explicado. Si no, por favor, preguntarme.

¿Como se podría hacer?.

AYUDAAAAAAAAAAAAAAA POR FAVOR, estoy desesperado.

Salu2 y si alguno quiere ponerse en contacto conmigo a
través de mi mail, no hay problema. Es el q he puesto




en
el post.
.



.

Respuesta Responder a este mensaje
#3 Anonimo
13/05/2004 - 10:08 | Informe spam
El mensaje de login lo deberias poner si se cumple la
condición de estar logado, así que preguntas por la
variable de sesión al principio.

si tiene un valor lógico, está logado, y pones el
mensaje " Bienvenido Sr. xxx"
Si no tiene un valor lógico, o ha caducado la sesión, o
alguien ha copiado&pegado la URL sin logarse. Lo rediriges
a la página de login, o a una de error (response.redirect)

Espero que te sirva.
Un saludo
Jam


Gracias Jam por contestar:

¿Y q se te ocurre q puedo hacer con las páginas en las q
no es necesario estar logeado, pero q puedes estarlo, y q
en caso de caducar la session, el mensaje del login
desaprece sin aviso, puesto q no se como controlarlo?

Salu2 y nuevamente, gracias.


Cuando se logee, que cree una variable de sesión.
Ejemplo

Session("IdContexto") = 5

En las paginas que quieras que se controle la sesión (


Las
que haga falta estar logeado ) pones un control al
principio. Algo como esto

nIdContexto = Session("IdContexto")
If nIdContexto < 5 Then
Response.Redirect("ErrorEnContexto.htm")
End if


Espero que te sirva

Wenas:

Ya pregunte por este problema antes, pero consegui
respuestas q me sirvieran, por lo q vuelvo a insistir.

El problema lo tengo en el control de la caducidad de




la
sesión.

Quiero q cuando caduque, se redirija a la típica página
avisándo.

En todas las páginas del portal, hay una columna en la
izquierda en la q se muestra formulario para logearse,




o
un mensaje si el usuario se ha identificado.

Hay una parte del portal en la que el usuario no es
preciso q esté logeado para navegar, por lo q en
esta "parte" del portal, no sería preciso
controlar la caducidad . mientras no se haya
producido un login correcto, claro.

El asunto está en q si creo unas vars. de sessión = ""
en el OnStart del global.asa, y cambio sus valores tras
un proceso de login,
cuando la sesión caduca, y se intenta cargar una página
del portal, se inicializan con los valores del onStart,




y
si el usuario está
navegando por alguna de las páginas en las q no era
preciso controlar la caducidad, el mensaje de "usuario
logeado" desaparece para
mostrar el formulario de login (moptivado por los
controles necessario para mostrar una u otra cosa), sin
aviso previo, efecto realmente feo.

Espero haberme explicado. Si no, por favor, preguntarme.

¿Como se podría hacer?.

AYUDAAAAAAAAAAAAAAA POR FAVOR, estoy desesperado.

Salu2 y si alguno quiere ponerse en contacto conmigo a
través de mi mail, no hay problema. Es el q he puesto




en
el post.
.



.



.

Respuesta Responder a este mensaje
#4 fjmasero
13/05/2004 - 17:31 | Informe spam
Bien, pero yo insisto:

¿y si la página a la q accede el usr no precisa de
control de la sessión, puesto q para verla no es
necesario estar logeado, pero en esta página se muesta
msg si lo está?.

Si la sesión caduca, el msg desaparece sin previo aviso.

El mensaje de login lo deberias poner si se cumple la
condición de estar logado, así que preguntas por la
variable de sesión al principio.

si tiene un valor lógico, está logado, y pones el
mensaje " Bienvenido Sr. xxx"
Si no tiene un valor lógico, o ha caducado la sesión, o
alguien ha copiado&pegado la URL sin logarse. Lo


rediriges
a la página de login, o a una de error


(response.redirect)

Espero que te sirva.
Un saludo
Jam


Gracias Jam por contestar:

¿Y q se te ocurre q puedo hacer con las páginas en las




q
no es necesario estar logeado, pero q puedes estarlo, y




q
en caso de caducar la session, el mensaje del login
desaprece sin aviso, puesto q no se como controlarlo?

Salu2 y nuevamente, gracias.


Cuando se logee, que cree una variable de sesión.
Ejemplo

Session("IdContexto") = 5

En las paginas que quieras que se controle la sesión (


Las
que haga falta estar logeado ) pones un control al
principio. Algo como esto

nIdContexto = Session("IdContexto")
If nIdContexto < 5 Then
Response.Redirect("ErrorEnContexto.htm")
End if


Espero que te sirva

Wenas:

Ya pregunte por este problema antes, pero consegui
respuestas q me sirvieran, por lo q vuelvo a insistir.

El problema lo tengo en el control de la caducidad de




la
sesión.

Quiero q cuando caduque, se redirija a la típica








página
avisándo.

En todas las páginas del portal, hay una columna en








la
izquierda en la q se muestra formulario para








logearse,
o
un mensaje si el usuario se ha identificado.

Hay una parte del portal en la que el usuario no es
preciso q esté logeado para navegar, por lo q en
esta "parte" del portal, no sería preciso
controlar la caducidad . mientras no se haya
producido un login correcto, claro.

El asunto está en q si creo unas vars. de sessión








= ""
en el OnStart del global.asa, y cambio sus valores








tras
un proceso de login,
cuando la sesión caduca, y se intenta cargar una








página
del portal, se inicializan con los valores del








onStart,
y
si el usuario está
navegando por alguna de las páginas en las q no era
preciso controlar la caducidad, el mensaje








de "usuario
logeado" desaparece para
mostrar el formulario de login (moptivado por los
controles necessario para mostrar una u otra cosa),








sin
aviso previo, efecto realmente feo.

Espero haberme explicado. Si no, por favor,








preguntarme.

¿Como se podría hacer?.

AYUDAAAAAAAAAAAAAAA POR FAVOR, estoy desesperado.

Salu2 y si alguno quiere ponerse en contacto conmigo








a
través de mi mail, no hay problema. Es el q he puesto




en
el post.
.



.



.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida