Deux navigateurs différents peuvent-ils partager un cookie?

Mon exigence est assez intéressante, je veux maintenir un cookie entre deux navigateurs différents pour le même domaine.

Disons donc que j'ai créé un cookie avec le nom "mydata" et la valeur "hiscal" à partir D'IE, alors si je navigue sur le même site web à partir de firefox et que j'essaie de lire le cookie "mydata" alors le système devrait me donner la valeur "hiscal"

Mais cela ne se produit pas dans le cas général

Alors quelqu'un peut-il me dire comment je peux partager des cookies entre différents navigateurs (clients) de même domaine.

Merci, Hiscal

32
demandé sur abjennings 2010-01-28 13:59:53

4 réponses

Vous pouvez créer un cookie-proxy en créant une application Flash et utiliser des objets partagés (so = cookies Flash) pour stocker des données.

Tous les navigateurs avec Flash installé pourraient récupérer les informations stockées dans le SO.

Mais, c'est une solution de contournement laide.

Ne partagez pas les cookies... et trouver une autre façon de construire votre site web/application.

21
répondu Fro_oo 2010-01-28 11:16:24

Chaque navigateur conserve ses propres cookies. Donc, en général, non ce n'est pas possible.

Avec beaucoup de travail, vous pouvez en théorie écrire une application qui se trouve sur l'ordinateur client qui regarde tous les endroits où les différents navigateurs stockent les cookies, analyse les différents formats de Cookies, les synchronise et les écrit ensuite.

Ce serait sujet aux erreurs et se cassera dès qu'un navigateur change comment il fonctionne avec les cookies (sans parler du fait que certains navigateurs sécuriser leurs cookies, de sorte que vous ne serez pas en mesure d'y accéder en premier lieu).

À mon avis, ce n'est pas pratique et je n'essaierais même pas.

11
répondu Oded 2010-01-28 11:14:20

Cela peut être fait avec autres stockages de données, extensions de navigateur thorugh. Peut-être que dans Flash ou Google Gears Vous pouvez maintenir une base de données partagée entre les navigateurs, mais il faut l'installer sur les deux, bien sûr.

Modifier:

Dans Google Gears tou ne peut pas. Peut-être que vous devriez écrire l'extension self-made... ou un système de connexion utilisateur, où les données seront assis sur le serveur.

0
répondu Y. Shoham 2010-01-28 11:09:01

Utilisez l'utilitaire de stockage de YUI et forcez-le à utiliser le moteur de stockage SWF.

Tous les ordinateurs et navigateurs devraient toujours avoir Flash installé, mais vous n'auriez pas à écrire votre propre application Flash. Vous bénéficieriez d'utiliser celui maintenu par L'équipe YUI.

Comme d'autres l'ont dit, ce n'est pas très portable, mais dans un environnement contrôlé, il peut travailler pour vous.

0
répondu abjennings 2010-04-23 00:25:29