Подтвердить что ты не робот

Может ли два разных браузера поделиться одним файлом cookie?

Мое требование довольно интересно, я хочу сохранить один файл cookie между двумя разными браузерами для того же домена.

так что давайте скажем, что я создал один файл cookie с именем "mydata" и значение "hiscal" из IE, а затем, если я просматриваю тот же сайт из firefox и пытаясь прочитать cookie "mydata", тогда система должна дать мне значение "hiscal"

но этого не происходит в общем случае

так может ли кто-нибудь сказать мне, как я могу делиться файлами cookie между разными браузерами (клиентом) того же домена.

Спасибо, Hiscal

4b9b3361

Ответ 1

Вы можете создать файл cookie-прокси, создав приложение Flash и использовать общие объекты (SO = Flash файлы cookie) для хранения данных.

Любой браузер с установленной Flash может получить информацию, хранящуюся в SO.

Но это уродливое обходное решение.

Просто не купите файлы cookie... и найдите другой способ создания своего сайта/приложения.

Ответ 2

Каждый браузер поддерживает свои собственные файлы cookie. Так что вообще это невозможно.

С большим трудом вы могли бы теоретически написать приложение, которое находится на клиентском компьютере, которое просматривает все местоположения, в которых разные браузеры хранят файлы cookie, анализирует различные форматы файлов cookie, синхронизирует их и затем записывает их.

Это было бы подвержено ошибкам и будет ломаться, как только браузер изменит способ работы с куки файлами (не говоря уже о том, что некоторые из браузеров защищают свои файлы cookie, поэтому вы не сможете добраться до них в первую очередь).

По-моему, это непрактично, и я даже не попробую.

Ответ 3

Это можно сделать с помощью других хранилищ данных, расширений браузера thorugh. Возможно, во Flash или Google Gears вы можете поддерживать общую БД между браузерами, но, конечно, их нужно устанавливать на обоих из них.

Edit:

В Google Gears tou не может. Возможно, вы должны написать самодельное расширение... или какую-то систему входа пользователя, где данные будут размещаться на сервере.

Ответ 4

Используйте утилиту хранения YUI и заставьте ее использовать механизм хранения SWF.

Все компьютеры и браузеры все равно должны будут установить Flash, но вам не придется писать собственное приложение Flash. Вы выиграли бы от использования команды, поддерживаемой командой YUI.

Как говорили другие, это не очень портативно, но в контролируемой среде это может сработать для вас.