FormsAuthentication
을 구현하려고하는데 이상한 동작이 발생합니다. 이러한 web.config
에서 라인입니다FormsAuthentication 모든 페이지에 대한 액세스 허용
<authentication mode="Forms">
<forms loginUrl="/contentpages/login.aspx" name="SiteAuth" protection="All" timeout="30" path="/" defaultUrl="/" requireSSL="false" cookieless="UseCookies" enableCrossAppRedirects="false" />
</authentication>
<authorization>
<allow users="?" />
</authorization>
그래서, 내가 바로 그것을 얻을 경우,이 모든 익명 사용자가 루트와 그 아래 페이지에 액세스 할 수 있도록해야한다.
사이트 기본 페이지 (http://www.sample.com/)에 액세스하면 어떤 이유로 로그인 페이지로 리디렉션됩니다. 주소 표시 줄에 주소를 다시 입력하면 사이트 홈페이지로 이동합니다 (로그인 할 필요없이 로그인 페이지에 접속했을 때 주소에 주소를 다시 입력 함). 바)
왜 이런 일이 발생합니까?
나는 상황이 무엇인지 명확하게 알기를 바랍니다. 더 많은 정보가 필요하면 언제든지 물어보십시오.
호기심, 당신은 동일한 동작합니까 익명 사용자에 대한 권한 부여 규칙을 제거 할 때? – trnelson
아니요, 권위가 없기 때문에 권위가 없기 때문에 같은 일을하지 않을 것입니다. 그러나 그것은 여전히 흥미 롭습니다. – Dementic