formAuthentication을 다음 Web.Config 파일과 함께 사용하고 있습니다.FormsAuthentication.SignOut()을 수행 한 후 사용자가 다시 로그인 할 수 없음
<authentication mode="Forms">
<forms name="SnowBall" timeout="30" slidingExpiration="true" loginUrl="Login.aspx" cookieless="AutoDetect">
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
LogOut 버튼이있는 사용자 컨트롤이 있습니다. 로그 아웃 버튼의 코드입니다 :
FormsAuthentication.SignOut();
Response.Redirect("Login.aspx");
이 코드를 실행 한 후에, 나는 더 이상 사용자를 인증 할 수 있어요. "로그인"을 클릭하면 페이지가 새로 고쳐지고 이벤트 처리기가 실행되지 않습니다.
브라우저 창을 닫고 사이트를 다시 실행하면 모든 것이 정상적으로 작동합니다. 도와주세요.
으로
을 대체 해결하려면 를 - 클라이언트의 시계가 정확합니까? - 로그인 후 사용자가 리디렉션 한 페이지에 대한 캐시 설정이 있습니까? – Dewfy
nopes (캐시 설정 없음). – Rohit
Fiddler를 사용하여 두 번째 로그인 후에 인증 쿠키를 확인합니다. 존재하면 모든 것이 정상입니다. 그렇지 않으면 서버 코드에 몇 가지 문제가 있습니다. – Dewfy