2009-09-02 1 views
0

IE7은 단일 브라우저 창에서 여러 탭에 대해 동일한 세션을 유지하므로 단일 브라우저 창에서 다른 탭의 다른 세션을 지원하지 않습니다. 내 고객은 응용 프로그램이 단일 브라우저 창에서 두 개의 다른 탭에서 완벽하게 작동해야합니다. 나는 이것이 세션과 쿠키 문제 때문이라고 생각한다. 이 문제를 해결할 수있는 방법이 있습니까?하나의 브라우저 창에서 두 개의 다른 탭으로 내 응용 프로그램을 열 수 없습니다.

감사합니다.

감사합니다, (물론뿐 아니라 IE에서 파이어 폭스와 다른) Manoja 스와 로브

+1

고객이 바보 같은 짓을하라고합니다. 고객은 때때로 그렇게합니다. 그들을 어리석은 곳에서 조종해라. – Will

답변

1

브라우저 탭 공유 쿠키와 쿠키는 세션 ID를 포함합니다.

cookie-less sessions으로 전환 할 수 있지만 보안 및 유용성에 대한 우려가 있습니다. URL 기반 세션은 쉽게 가로 채기가 가능하며 각 페이지마다 세션마다 고유 한 URL이 있으므로 북마크도 중단됩니다.

0

IE7은 '세션'을 유지하지 않으므로 세션 ID가있는 쿠키에 대해 이야기하고 있습니다. 모든 브라우저는 쿠키에 대해 하나의 값을 가지며 창/탭에 따라 달라지지 않습니다.

클릭 흔적을 사용하여 세션 ID를 전송하려면 URL 매개 변수로 전달하고에 매개 변수를 추가하여 페이지에서 페이지로 전달해야합니다. 페이지 내의 URL (또는 세션없이 수행하십시오.)

0

실제 해결책은 각 세션에 페이지가 하나만 있다고 가정하지 않도록 응용 프로그램을 변경하는 것입니다. 여러 탭에서 열 수없는 응용 프로그램이 손상되었습니다.

이 가정이 이미 코드에 깊이 삽입되어 있으면 어렵습니다.