sessionID

31/12/2003 - 12:11 por RgSystems | Informe spam
Hola a todos.

Tengo un problemilla:

Cada vez que refresco (con F5) me crea un nuevo SessionID.
¿Esto es asi?
¿Hay posibilidad de que no lo sea?

Tengo un WXP y trabajo con páginas ASP.

Lo que estoy haciendo es:
Tengo una pag con 3 frames. Cuando el usuario, a través de una opción de
menú se registra, necesito que en e frame SUPERIOR ponga su nombre (que me
lo ha dado en el registro y lo tengo en una base de datos).

Además, ¿cual sería la forma correcta de refrescar el frame superior cuando
el usuario se valide?

En este frame superior tengo algo así como:

<%
If session("registrado") = 1 then %>
<%=session("usuario") %>
.

pero como sessionID ha cambiado, la variable "usuario" no contiene nada.

Gracias y perdonad por el rollete.

Un saludo

Robert

Preguntas similare

Leer las respuestas

#1 Benjamin Porter
01/01/2004 - 22:24 | Informe spam
Cada vez que refresco (con F5) me crea un nuevo SessionID.



No debería.
Verifica si alguna de las páginas que estás refrescando no contiene
la instrucción session.abandon

De otra forma, tengo la impresión de que tu equipo cliente no está
aceptando cookies de sesion (los session ID se guardan en una
cookie). Verifica las directivas de privacidad en tu Internet Explorer.




Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")
Respuesta Responder a este mensaje
#2 RgSystems
02/01/2004 - 16:11 | Informe spam
Hola Benjamín,

Efectivamente el problema era mi firewall. No permitía que se creara la
cookie. Una vez quitado, funciona correctamente y me mantiene la sessionID.
Gracias por la respuesta.

De todas formas y pensando que puede haber usuarios que visiten la pag. con
mi mismo problema, ¿hay alguna otra opción? o el tema de las sessionID pasa
siempre por cookie. Si fuera así, supongo que solo me queda comprobar al
inicio de la pag. que el cliente las soporte, y si no es así, enviar un
mensaje al navegador comentando este problema.

Un saludo y gracias de nuevo.

Robert

"Benjamin Porter" escribió en el mensaje
news:%
> Cada vez que refresco (con F5) me crea un nuevo SessionID.

No debería.
Verifica si alguna de las páginas que estás refrescando no contiene
la instrucción session.abandon

De otra forma, tengo la impresión de que tu equipo cliente no está
aceptando cookies de sesion (los session ID se guardan en una
cookie). Verifica las directivas de privacidad en tu Internet Explorer.




Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")



Respuesta Responder a este mensaje
#3 Benjamin Porter
03/01/2004 - 02:31 | Informe spam
Efectivamente el problema era mi firewall. No permitía que se creara la
cookie. Una vez quitado, funciona correctamente y me mantiene la


sessionID.
Gracias por la respuesta.



Me alegro, para eso estamos.



De todas formas y pensando que puede haber usuarios que visiten la pag.


con
mi mismo problema, ¿hay alguna otra opción? o el tema de las sessionID


pasa
siempre por cookie.




Ampliamente discutido. La verdad es que, por dar una cifra, el 90% de los
sitios dinámicos de amplia funcionalidad requieren soporte de cookies,
particularmente aquellos de comercio electrónico.

Tienes dos opciones concretas:

1) Si tienes acceso al servidor web, instala cookie munger.
2) De lo contrario, reformula tu sitio de forma que:
- Genere ID de sesiones (de al menos unos 128 bits);
- Las guarde en una base de datos;
- Incorporar en todos los vínculos el session ID generado
- Preocuparse especialmente del logout y desactivar la sesion.


Si fuera así, supongo que solo me queda comprobar al
inicio de la pag. que el cliente las soporte, y si no es así, enviar un
mensaje al navegador comentando este problema.




Es una opcion por la que, dado lo trabajoso que resulta lo anterior, han
tomado muchos desarrolladores... Desde mi punto de vista personal, no soy
partidario de prescindir de las funcionalidades que otorga la web por grupos
de (a) Paranoicos y (b) Gente que no se actualiza (lo digo con todo
respeto).




Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida