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

StackOverflow https://stackoverflow.com/questions/2153943

  •  23-09-2019
  •  | 
  •  

Вопрос

Мое требование довольно интересно: я хочу поддерживать один файл 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.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top