2013-07-30 3 views
-1

쿠키를 사용하는 백엔드에 문제가 있습니다.자바 스크립트 쿠키 관련 문제

UI 기술은 JSP이고 응용 프로그램에 로그인하여 일부 작업을 수행했습니다. 그 당시

는 내가 URL을 복사하여 새 탭을 열고 난 사용자가 로그인 페이지로 리디렉션 싶습니다이 경우 복사 한 URL을

을 붙여. 이것은 내가 당신의 질문에서 이해 무엇

+1

당신이 할 수 다시 단어 질문을 확인 마십시오? 지금은 이해하기가 약간 어렵습니다. –

+0

쿠키 대신 세션을 사용해보십시오. u가'loggedin = true'와 함께 쿠키를 작성하면 매우 쉽게 침입 할 수 있습니다. – DarkBee

답변

0

:

귀하의 웹 서버가 저장 사용자 세션 정보에 쿠키를 사용하여, 당신은 그가 새 탭에 페이스트에게 링크를 복사 할 때 사용자가 로그인 페이지로 리디렉션합니다.

이 어떻게되는지 당신은 u는 U가 한 말을 수행 할 때

사용자가 이전 탭에 설정된 세션으로 새 탭에서 URL을 요청

, 쿠키가 따라서이 newtab 요청과 함께 전송됩니다 웹 서버는 합법적이므로이 요청에 페이지를 렌더링합니다.

다른 브라우저를 사용하여 요청을 실행하면 동일하게 작동하지 않습니다. [이 경우 백엔드는 사용자가 로그인 페이지로 리디렉션합니다 (URL에 쿠키 정보가없고 리디렉션이 프로그래밍 된 것으로 확인 된 경우) 서버 코드에서 로그인 페이지로.]

쿠키 기반 세션 처리를 사용하여 수행 할 수 있다고 생각하지 않습니다.

이 링크 How to differ sessions in browser-tabs?