Configuracion individual y permanente.

16/10/2003 - 18:22 por Daniel Álvarez | Informe spam
Tengo un sistema desarrollado en ASP en un dominio www.misistema.com

Hay varios clientes que se conectan desde sus webs (tienen un enlace) a mi
sistema. Yo me guardo una serie de parametros como la licencia de la web
desde donde se han conectado y tal. Dependiendo de cada licencia pues yo
pongo unos colores diferentes,un idioma etc.. Lo tipico.

Al principio lo hacia con sessiones y todo perfecto, solo un problema. Si se
perdia la session yo perdia todo lo que habia guardado, licencia,
colores,idioma etc.. Y obligaba al visitante a volver a la web de partida y
a volver a pulsar sobre el enlace que le mandaba a mi sistema para que
cargara los datos estos. Esto por una parte esta bien (es decir funciona)
pero a los clientes no les gusta.

Asi que decidi usar cookies, si se va la session que recupere los datos de
las cookies. Y al principio bien, hasta que me he probado a entrar a la vez
desde dos puntos. Que pasa:

1) Entro desde un origen, la pantalla se me pone en azul y todo bien.
2) Abro otro navegador y entro desde otro origen la pantalla se pone con la
nueva configuracion en negro, eso esta bien.
3)Vuelvo al primer navegador y cargo otra pagina de mi sistema y en vez de
ponerme la pantalla en azul me la pone en negro, es decir como la ultima
pagina visitada independientemente del navegador.

Inmediatamente me doy cuenta de que el sistema de cookies no vale, las
cookies son almacenadas agrupadas por dominio en este caso
(www.misistema.com). Independienteme del navegador que las visite.

Asi que con esas estoy, ¿alguien se le ocurre o tiene montado algo para
prevenir esto o tiro de session como lo llevaba haciendo hasta ahora?

Espero se me entienda.

Daniel Álvarez
 

Leer las respuestas

#1 danicastillo
16/10/2003 - 19:47 | Informe spam
oks, bueno dos consejos:

uno: para guardar cosas puedes usar un truco viejo, create un frame oculto
en tu web (con tamaño 0, al lado del "bueno") , ahi le metes un formulario
con un campo hidden (o texto, da iguas ya puestos), si pierdes la session
siempre puedes usar un javascript que recupere ese campo de texto , eso en
plan complicao, en plan mas sencillo, haces q el frame oculto contenga un
asp que se refresque cada 10 minutos , te garantizas (mas o menos, salvo
fallos en internet) que no pierdan la sesion

sobre cambiar colores y tal, no se como lo estas haciendo, pero un metodo q
a mi me funcionaba muy bien es crear una hoja de estilos pero en asp, es
decir, un .asp que en lugar de codigo html devuelve una hoja de estilos,
dependiendo del parametro q le pases devolvera unos colores o otros, la usas
como si fuera un .css de toda la vida

-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Daniel Álvarez" escribió en el mensaje
news:
Tengo un sistema desarrollado en ASP en un dominio www.misistema.com

Hay varios clientes que se conectan desde sus webs (tienen un enlace) a mi
sistema. Yo me guardo una serie de parametros como la licencia de la web
desde donde se han conectado y tal. Dependiendo de cada licencia pues yo
pongo unos colores diferentes,un idioma etc.. Lo tipico.

Al principio lo hacia con sessiones y todo perfecto, solo un problema. Si


se
perdia la session yo perdia todo lo que habia guardado, licencia,
colores,idioma etc.. Y obligaba al visitante a volver a la web de partida


y
a volver a pulsar sobre el enlace que le mandaba a mi sistema para que
cargara los datos estos. Esto por una parte esta bien (es decir funciona)
pero a los clientes no les gusta.

Asi que decidi usar cookies, si se va la session que recupere los datos de
las cookies. Y al principio bien, hasta que me he probado a entrar a la


vez
desde dos puntos. Que pasa:

1) Entro desde un origen, la pantalla se me pone en azul y todo bien.
2) Abro otro navegador y entro desde otro origen la pantalla se pone con


la
nueva configuracion en negro, eso esta bien.
3)Vuelvo al primer navegador y cargo otra pagina de mi sistema y en vez de
ponerme la pantalla en azul me la pone en negro, es decir como la ultima
pagina visitada independientemente del navegador.

Inmediatamente me doy cuenta de que el sistema de cookies no vale, las
cookies son almacenadas agrupadas por dominio en este caso
(www.misistema.com). Independienteme del navegador que las visite.

Asi que con esas estoy, ¿alguien se le ocurre o tiene montado algo para
prevenir esto o tiro de session como lo llevaba haciendo hasta ahora?

Espero se me entienda.

Daniel Álvarez





Preguntas similares