Могут ли два разных браузера использовать один файл cookie?
Вопрос
Мое требование довольно интересно: я хочу поддерживать один файл cookie между двумя разными браузерами для одного домена.
допустим, я создал один файл cookie с именем «mydata» и значением «hiscal» из IE, затем, если я просматриваю тот же веб-сайт из Firefox и пытаюсь прочитать файл cookie «mydata», тогда система должна дать мне значение «hiscal»
но этого не происходит в общем случае
Итак, может ли кто-нибудь сказать мне, как я могу использовать файлы cookie между разными браузерами (клиентами) одного и того же домена.
Спасибо, Hiscal
Решение
Вы можете создать прокси-сервер cookie, создав приложение Flash и используя общие объекты (SO = Flash cookie) для хранения данных.
Любой браузер с установленным Flash может получить информацию, хранящуюся в SO.
Но это уродливый обходной путь.
Только не делитесь файлами cookie...и найдите другой способ создать свой веб-сайт/приложение.
Другие советы
Каждый браузер поддерживает свои собственные файлы cookie.В общем, нет, это невозможно.
Теоретически, приложив много усилий, вы могли бы написать приложение, которое размещается на клиентском компьютере и просматривает все места, где разные браузеры хранят файлы cookie, анализирует различные форматы файлов cookie, синхронизирует их и затем записывает.
Это может привести к ошибкам и сломаться, как только браузер изменит способ работы с файлами cookie (не говоря уже о том, что некоторые браузеры защищают свои файлы cookie, поэтому вы вообще не сможете к ним получить доступ).
На мой взгляд, это непрактично, и я бы даже не пробовал.
Это можно сделать с другой хранилища данных с помощью расширений браузера.Может быть, во Flash или Гугл Гирс вы можете поддерживать общую базу данных между браузерами, но, конечно, ее необходимо установить в обоих браузерах.
Редактировать:
В Google Gears вы можете не мочь.Возможно, вам стоит написать собственное расширение...или какую-либо систему входа пользователя, где данные будут храниться на сервере.
Использовать Утилита хранения данных YUI и заставить его использовать механизм хранения SWF.
На всех компьютерах и браузерах по-прежнему должен быть установлен Flash, но вам не придется писать собственное Flash-приложение.Вам будет полезно использовать тот, который поддерживается командой YUI.
Как говорили другие, это не очень портативно, но в контролируемой среде это может сработать для вас.