2010-01-28 31 views
30

Mi requisito es bastante interesante, quiero mantener una cookie entre dos navegadores diferentes para el mismo dominio.¿Pueden dos navegadores diferentes compartir una cookie?

digamos que tengo que crear una cookie con el nombre "mydata" y valoro "hiscal" desde IE, entonces si navego en el mismo sitio desde firefox y trato de leer la cookie "mydata", el sistema debería darme el valor "hiscal"

pero estos datos no son en caso general

manera puede alguien decirme cómo puedo compartir entre galletas a otro navegador (cliente) del mismo dominio.

Gracias, Hiscal

+0

No puede hacerlo. ¿Por qué quieres hacer esto? –

+0

Hola amigos, Gracias por su respuesta y comentario, quiero implementar flash player igual que http: //www.reverbnation.com/flash player, este sitio web flash player mantiene lista de reproducción única para flash player y no se preocupe con el navegador desde donde la canción agrega en la lista de reproducción del reproductor, si voy a eliminar la cookie de cualquier lista de reproducción del navegador se va a borrar, entonces Estoy seguro de que ese jugador usó cookies para mantener la lista de reproducción. por lo que hay alguna forma de compartir cookies entre diferentes navegadores – Hiscal

Respuesta

19

Puede crear un proxy de cookie mediante la creación de una aplicación Flash y el uso de objetos compartidos (SO = Flash cookies) para almacenar datos.

Cualquier navegador con Flash instalado podría recuperar la información almacenada en el SO.

Pero, es una solución fea.

Simplemente no comparta las cookies ... y encuentre otra forma de crear su sitio web/aplicación.

+1

Hola amigos, Gracias por su respuesta y comentario, quiero implementar Flash Player igual que http://www.reverbnation.com/ flash player, este sitio web flash player mantiene lista de reproducción única para flash player y no se preocupe con el navegador desde donde la canción agrega en la lista de reproducción del jugador, si voy a borrar la cookie de cualquier lista de reproducción del navegador se va a borrar, entonces estoy seguro de que ese jugador usó cookie para mantener la lista de reproducción. por lo que hay alguna forma de compartir cookies entre diferentes navegadores – Hiscal

10

Cada navegador mantiene su propias cookies. Entonces, en general, esto no es posible.

Con mucho trabajo, en teoría podría escribir una aplicación que se encuentra en la computadora del cliente que observa todas las ubicaciones en las que los diferentes navegadores almacenan cookies, analiza los diferentes formatos de cookies, los sincroniza y luego los escribe.

Eso sería propenso a errores y se interrumpirá tan pronto como un navegador cambie la forma en que funciona con las cookies (sin mencionar que algunos navegadores protegen sus cookies, por lo que no podrá acceder a ellas en la primera lugar).

En mi opinión, esto no es práctico y ni siquiera lo intentaría.

+3

Esa es una terrible y terrible sugerencia. –

+15

@silky - Debo decir eso en mi respuesta ... – Oded

+3

Habiendo dicho eso, definitivamente * me gustaría * tener mis cookies para diferentes navegadores de la misma manera. Diablos, después de todo, para el usuario, el * sitio web * recuerda quién es usted, no el navegador. Por supuesto, la implementación cuenta una historia diferente, pero no considero que esta segmentación sea muy buena desde el punto de vista del usuario. – Joey

0

Se puede hacer con otros almacenamientos de datos, gracias a las extensiones del navegador. Tal vez en Flash o Google Gears puede mantener la base de datos compartida entre los navegadores, pero es necesario que se instale en ambos, por supuesto.

Editar:

En Google Gears tou can't. Tal vez deba escribir una extensión hecha a sí misma ... o algún sistema de inicio de sesión de usuario, donde los datos se ubicarán en el servidor.

0

Use YUI's storage utility y fuerce a utilizar el motor de almacenamiento SWF.

Todas las computadoras y navegadores aún deberían tener Flash instalado, pero no tendría que escribir su propia aplicación Flash. Te beneficiarías de usar el que mantiene el equipo de YUI.

Como han dicho otros, esto no es muy portátil, pero en un entorno controlado, podría funcionar para usted.

Cuestiones relacionadas