2010-01-28 3 views
30

내 요구 사항은 매우 흥미 롭습니다. 동일한 도메인에 대해 서로 다른 두 브라우저간에 하나의 쿠키를 유지하려고합니다.두 개의 다른 브라우저가 하나의 쿠키를 공유 할 수 있습니까?

그래서 IE에서 "mydata"라는 값과 "hiscal"이라는 이름으로 하나의 쿠키를 만든 다음 파이어 폭스에서 동일한 웹 사이트를 탐색하고 쿠키 "mydata"를 읽으려고하면 시스템에 "hiscal"값을 주어야합니다.

하지만 그렇게 하나가 내가 같은 도메인의 다른 브라우저 (클라이언트)을 사이에 쿠키를 공유 할 수있는 방법을 말해 줄 수

일반적인 경우

에 발생하지 않습니다. Hiscal

+0

할 수 없습니다. 왜 이걸하고 싶어? –

+0

안녕하세요 친구, 답장과 의견을 보내 주셔서 감사합니다. http : //www.reverbnation과 동일한 플래시 플레이어를 구현하고 싶습니다.co.kr 사이트/플래시 플레이어,이 웹 사이트의 플래시 플레이어는 플래시 플레이어에 대한 단일 재생 목록을 유지 관리하며 브라우저 재생 목록에 노래가 추가 된 브라우저와 관련이 없습니다. 브라우저의 쿠키를 삭제하려고하면 재생 목록이 삭제 될 것입니다. 플레이어가 재생 목록을 유지 관리하기 위해 쿠키를 사용했는지 확인하십시오. 다른 브라우저간에 쿠키를 공유 할 수있는 방법이 있습니다. – Hiscal

답변

19

플래시 응용 프로그램을 만들고 공유 객체 (SO = Flash 쿠키)를 사용하여 쿠키 프록시를 구축하여 데이터를 저장할 수 있습니다.

플래시가 설치된 브라우저를 사용하면 SO에 저장된 정보를 검색 할 수 있습니다.

하지만 추악한 해결 방법입니다.

쿠키를 공유하지 말고 다른 방법으로 웹 사이트/앱을 만드십시오.

+1

안녕하세요, 답장을 보내 주셔서 감사 드리며, http://www.reverbnation.com/ flash player와 같은 플래시 플레이어를 구현하고 싶습니다. 이 웹 사이트 플래시 플레이어는 플래시 플레이어에 대한 단일 재생 목록을 유지하고 브라우저에서 노래가 플레이어 재생 목록에 추가되는 것을 걱정하지 않습니다. 브라우저의 쿠키를 삭제하려고하면 재생 목록이 명확 해 지므로 플레이어가 사용했다고 확신합니다. 재생 목록을 유지하기위한 쿠키. 다른 브라우저간에 쿠키를 공유 할 수있는 방법이 있습니다. – Hiscal

10

덕분에, 모든 브라우저는 자신의 쿠키의 유지합니다. 그래서 일반적으로 불가능하지 않습니다.

많은 노력을 기울이면 이론적으로 다른 브라우저가 쿠키를 저장하고 다른 쿠키 형식을 구문 분석하고 동기화 한 다음이를 기록하는 클라이언트 컴퓨터에있는 응용 프로그램을 작성할 수 있습니다.

오류가 발생하여 브라우저가 쿠키와 함께 작동하는 방식을 변경하자마자 깨지기 쉽습니다 (일부 브라우저는 쿠키를 보호하므로 처음에는 액세스 할 수 없습니다). 장소).

내 의견으로는, 이것은 실용적이지 않으며 나는 시도조차하지 않을 것입니다.

+3

그건 끔찍한 끔찍한 제안입니다. –

+15

@silky - 내 답변에 ... – Oded

+3

그 말은, 나는 분명히 * 같은 다른 브라우저에 대한 내 쿠키를 가지고 싶습니다. 어쨌든, * 웹 사이트 *는 사용자가 아닌 브라우저를 기억합니다. 물론, 구현은 다른 이야기를 말해 주지만, 나는이 세분화가 사용자 입장에서 볼 때 매우 좋다고 생각하지 않는다. – Joey

0

기타 데이터 저장소, 터프한 브라우저 확장자로 수행 할 수 있습니다. 어쩌면 플래시 또는 Google Gears에서 브라우저간에 공유 DB를 유지 관리 할 수 ​​있지만 두 사이트 모두에 설치해야합니다.

편집 : 구글 기어 can't 가나에서

. 어쩌면 당신은 자체 제작 된 확장 기능이나 서버에서 데이터가 저장 될 사용자 로그인 시스템을 작성해야합니다.

0

YUI's storage utility을 사용하고 강제로 SWF 스토리지 엔진을 사용하십시오.

모든 컴퓨터와 브라우저에는 여전히 플래시가 설치되어 있어야하지만 자신 만의 플래시 앱을 작성할 필요는 없습니다. YUI 팀이 관리하는 것을 사용하면 도움이됩니다.

다른 사람들이 말했듯이 이것은 매우 이식성이 없지만 제어 된 환경에서는 효과가있을 수 있습니다.