No quiero usar ni cookies ni Session... ¿como?

30/05/2005 - 18:55 por Manuel Vera | Informe spam
Hola

Tengo un sitio funcionando con el uso de cookies y variables Session().
Sin embargo, desde hace tiempo he tenido problemas con visitantes por que no
las tienen activadas, etc.
He leido que el NO uso de la Session mejora el rendimiento, sobre todo al
usar la directiva ENABLESESSIONSTATE=false.
Adicionalmente, he leido los métodos utlizados para reemplazar estas
técnicas, y las alternativas son:
1.- usar el querystring para enviar el id de la session manual
2.- usar campos hidden en los forms
3.- usar COM , componentes , DLLs

Querystring y Hidden Post
==¿Para controlar la navegacion del visitante deberia entonces colocar en
todos mis links internos algo como:
http://midominio/pagina.asp?id=xyz&blablabla
y repetir el "id=xyz" en c/u de los <A HREF ?????

COM
¿Como hago para, TENIENDO un COM ya creado, este pueda comportarse de forma
tal que mantenga el estado de la session del usuario?

Saludos y Gracias
MV

Preguntas similare

Leer las respuestas

#1 Gabriel South
30/05/2005 - 19:13 | Informe spam
Se me ocurre que usar un Componente es una forma mas "elegante" de crear tus
propias sesiones sin usar querystring para pasar tus id, aunque no menos
efectiva que esta ultima.

Para usar un com, supongo que deberias crearlo baseado en algunos metodos y
propiedades para mentener una tabla interna con los codigos de suarios que
se van logueando y deslogueando, para que entre paginas puedas consultar
esas tablas como si fueran "session"...

Habria que ver si se puede hacer todo en puro ASP y olvidarse de los com y
las sessions, que creo que daria resultado tambien, con un poco de
programacion..

Saludos

Gabriel
Respuesta Responder a este mensaje
#2 Manuel Vera
30/05/2005 - 23:06 | Informe spam
Ok

Ya tengo la DLL (COM) y como usarlo en ASP. Incluso la base de datos.
Pasarlo a un componente script quizas pueda hacerlo tambien. Tengo alguna
idea de como. Pero...

Tengo el siguiente proceso:
1.- Login.asp: formulario de entrada: user, pass
2.- Validar.asp: verifica los datos en la base de datos, si esta Ok, incia
la sesion manual y se va a entrada.asp.
3.- Entrada.asp: muestra el usuario logueado

Pero no entiendo como el COM "persiste con vida" entre 2 y 3, o las páginas
que siguen.
Es decir, si yo uso: Session("user")="yo", se que eso estara vivo durante
toda la session tradiionalmente trabajando. Pero como se hace eso usando un
COM aun no lo entiendo, no veo como se mantiene el valor. (los valores).

Salu2
MV

"Gabriel South" wrote in message
news:
Se me ocurre que usar un Componente es una forma mas "elegante" de crear


tus
propias sesiones sin usar querystring para pasar tus id, aunque no menos
efectiva que esta ultima.

Para usar un com, supongo que deberias crearlo baseado en algunos metodos


y
propiedades para mentener una tabla interna con los codigos de suarios que
se van logueando y deslogueando, para que entre paginas puedas consultar
esas tablas como si fueran "session"...

Habria que ver si se puede hacer todo en puro ASP y olvidarse de los com y
las sessions, que creo que daria resultado tambien, con un poco de
programacion..

Saludos

Gabriel


Respuesta Responder a este mensaje
#3 Gabriel South
31/05/2005 - 14:27 | Informe spam
El com no persiste con vida entre una pagina y otra, no se si se puede hacer
que persista con vida, la verdad hay articulos que tratan de hacer que el
objeto persista entre paginas, primero usaban algun tipo de "hueco" del IE,
pero eso no era seguro y no se que otras cosas mas.. ;) .. La unica que se
me ocurre es usando una tabla temporal (una BD)...

Gabriel,



"Manuel Vera" wrote in message
news:
Ok

Ya tengo la DLL (COM) y como usarlo en ASP. Incluso la base de datos.
Pasarlo a un componente script quizas pueda hacerlo tambien. Tengo alguna
idea de como. Pero...

Tengo el siguiente proceso:
1.- Login.asp: formulario de entrada: user, pass
2.- Validar.asp: verifica los datos en la base de datos, si esta Ok, incia
la sesion manual y se va a entrada.asp.
3.- Entrada.asp: muestra el usuario logueado

Pero no entiendo como el COM "persiste con vida" entre 2 y 3, o las


páginas
que siguen.
Es decir, si yo uso: Session("user")="yo", se que eso estara vivo durante
toda la session tradiionalmente trabajando. Pero como se hace eso usando


un
COM aun no lo entiendo, no veo como se mantiene el valor. (los valores).

Salu2
MV

"Gabriel South" wrote in message
news:
> Se me ocurre que usar un Componente es una forma mas "elegante" de crear
tus
> propias sesiones sin usar querystring para pasar tus id, aunque no menos
> efectiva que esta ultima.
>
> Para usar un com, supongo que deberias crearlo baseado en algunos


metodos
y
> propiedades para mentener una tabla interna con los codigos de suarios


que
> se van logueando y deslogueando, para que entre paginas puedas consultar
> esas tablas como si fueran "session"...
>
> Habria que ver si se puede hacer todo en puro ASP y olvidarse de los com


y
> las sessions, que creo que daria resultado tambien, con un poco de
> programacion..
>
> Saludos
>
> Gabriel
>
>


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