Como dejar de usar las cookies y sessions?

30/05/2005 - 19:45 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:
midominio . com / mipagina . asp ?idusuario=xyz &blablabla
y repetir el "idusuario=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
 

Leer las respuestas

#1 Manuel Vera
30/05/2005 - 23:16 | Informe spam
Ok

En realidad estoy usando actualmente ASP 3.0.
Sin embargo, estamos pensando migrar a .Net a corto plazo.

Pero puntualmente estaba preguntando o mi duda es como eliminar el uso de
Cookies y Session.
Las cookies si las voy a usar, pero no como algo necesario ni obligatorio.
Si el cliente las tiene activadas, chevere, le grabo lo que necesito para
reconocerlo cuando regrese. Si no, no me importa, usando mi
"ManejadorDeSessionManual" (esto es lo que quiero) podré permitirle usar el
sitio web sin problemas.
Ahora bien, yo siempre he usado las session y las cookies pero me han traido
problemas, perdiendo visitantes por ello.

He estado leyendo acerca de desactivar las session e implementar mi propio
sistema manejador del estado de la session del visitante.
Pero no estoy muy seguro de como hacerlo.
Especificamente, si uso una DLL COM, enlazada a unas tablas en mi base de
datos, como es que funciona el hecho de hacer lo siguiente:
1.- instancio la DLL
2.- registro la nueva session
3.- se graba en la base de datos
4.- ¿como aqui, en 10 páginas ASP navegadas, controlo que lo que grabe en 2,
me aparezca consistentemente.

Ya me diste la orientacion enfocada a .Net, usando el Web.Config y
cookieless.
¿Pero y con ASP 30?

Salu2 y Gracias
MV


"Matias Iacono" wrote in message
news:
Dentro del Web.Config puedes encontrar estas propiedades.

El no uso de cookies solo se manifiesta en que las session no dejaran una
marca en el navegador cliente para que puedas identificarlo.

El no usar session, a la larga, no te sera util, ya que si quieres


mantener
referencias con el usuario. Por ejemplo, que se haya logueado a tu sitio


web
y que haga determinadas acciones. La mejor forma es mediante session.

Ahora, ASP.net, por lo que veo que estas usando. Tiene tres maneras de
trabajar.

Con sessions normales.

Con servidores de base de datos, como SQL Server.

Y con cookieless, donde, .Net, para mantener la relacion navegador-datos


en
server, le agrega a tu barra de navegacion una llave. La cual seria como


el
cookie.

Supongo que esta es la opcion que necesitas.

Como te comente antes, para ello solo necesitas modificar el web.config en
la seccion de sessions.

Saludos,

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3

Profile: http://aspnet2.com/mvp.ashx?MatiasIacono
"Manuel Vera" escribió en el mensaje
news:
> 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:
> midominio . com / mipagina . asp ?idusuario=xyz &blablabla
> y repetir el "idusuario=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 similares