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

Preguntas similare

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





Respuesta Responder a este mensaje
#2 Daniel Álvarez
17/10/2003 - 09:17 | Informe spam
Gracias dani, lo del frame es perfecto, hagas como lo hagas no puede fallar,
salvo casos raros como bien dices.

Y gracias por el consejo sobre los colores, cierto es que asi es mucho mas
facil.

Un saludo.


Daniel Álvarez




"danicastillo" escribió en el
mensaje news:
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
>
>
>
>
>


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