2008-10-31 6 views
1

나는 사용자를 인증하는 로그인 페이지가 있습니다. 인증이 통과되면 로그인 컨트롤의 destinationpageurl에 정의 된 URL을 사용하여 Response.Redirect를 통해 사용자를 다른 페이지로 리디렉션합니다.이상한 Page.Response.Redirect 문제

Firefox에서 잘 작동하지만 IE로 테스트 할 때 유용합니다. 사용자를 다시 로그인 페이지로 리디렉션합니다.

여기에 무슨 일이 일어나는지 아는 사람이 있습니까?

답변

0

보안 측면에서 사용자가 리디렉션되는 페이지에 대한 제한이 있습니까? IE에서 쿠키가 저장되지 않도록 잠겨있어 사용자가 리디렉션되면 로그인하지 않은 것처럼 보이기 때문에 로그인 페이지로 다시 전송됩니다 (실제로 그게 다음 페이지에서 알 수없는 것입니다.)

피들러를 사용하여 다음 페이지로 요청했는지 여부를 확인하려고합니다.

0

나는 나의 Web.config의에

<authentication mode="Forms"> 
     <forms loginUrl="Login.aspx" 
     name=".ASPXFORMSAUTH" 
     protection="All" 
     timeout="30" 
     requireSSL="false" 
     slidingExpiration="true" 
     enableCrossAppRedirects="false"> 
     </forms> 
</authentication> 

<authorization> 
<deny users="?"/> 
<allow users="*"/> 
</authorization> 

있습니다. 로그인 페이지가 다시 로그인 페이지로 리디렉션 된 후 Default.aspx 페이지에 요청했습니다. 나는 바이올린을 사용하여 그것을 확인했다.