2010-07-09 5 views
2

asp.net 응용 프로그램이 있고 FormsAuthantication을 사용하고 있습니다. 사용자가 페이지를 닫으면 Global.asax Session_End에있는 코드가 실행됩니다. FormsAuthantication.SignOut(); 하지만 문제는 세션이 끝나지 않는다는 것입니다. 사용자가 쿠키가있는 페이지를 열려고하면 페이지가 열리지 않아야합니다. 사용자는 로그인 페이지로 리디렉션되어야하지만 리디렉션되지 않아야합니다. 무엇을 할 수 있습니까? 문제가 될 수있는 것은 무엇입니까?FormsAuthantication 로그 아웃

답변

1

부울 변수를 선언하고 로그 아웃하는 동안 값을 설정하여 쿠키에 기록하십시오. 그런 다음 쿠키 읽기시 해당 변수를 페이지에서 사용하십시오. 사용자가 로그 아웃하면 true로 설정하고 사용자가 브라우저를 닫으면 false로 설정합니다. 기본값을 false로 선언하십시오.