2012-06-04 2 views
1

YUI 2.8 기록 모듈을 사용하여 URL 조각에 로컬 옵션을 유지하는 단일 페이지 응용 프로그램을 유지 관리합니다. 나는 최근에 CAS 인증 뒤에 넣었고, CAS 인증 중에 조각이 손실된다는 사실을 발견했습니다. 로그온은 사인온 URL에 유지되지만 응용 프로그램 페이지로 재전송되지는 않습니다. 세션 시간 초과 후에도 마찬가지이므로 재 인증 후 사용자가 기본 옵션으로 다시 돌아옵니다.CAS sign-on을 통해 URL 조각 유지

CAS 라운드 트립을 통해 프래그먼트 (또는 기본 자바 스크립트 상태)에 매달리기위한 권장 전략은 무엇입니까?

+0

가 Angular와 YUI를 사용하는 것을 제외하고는 같은 문제에 대해 작업하고 있습니다. 다른 사람들의 의견을 듣고 싶습니다. – Jason

답변

1

에는 보안 문제가없는 경우 당신은 쿠키에 sessionStorage을 보관, 또는 단순히 window.name의 값으로 할 수 있습니다

//Cookie 
document.cookie = "fragID=" + window.location.hash + ";path=/"; 
//Session Storage 
window.sessionStorage.setItem("fragID",window.location.hash); 
//Window 
window.name = window.location.hash 

참조

+0

죄송합니다. 이미이 대답을보고 받아 들여서는 안됩니다. 여러보기 옵션을 사용하여 열려있는 여러 창을 수용하기를 원했기 때문에 URL 조각이없는 경우에만 읽는 쿠키에 저장하기로 결정했습니다. –