2013-02-25 5 views
0

MVC 웹 응용 프로그램이 있습니다. 그것은 양식 승인을 사용합니다.특정 경로에 대한 인증을 방지합니다.

xyz.com/us/ht/ht와 같은 단일 경로에서 어떻게 우회 할 수 있습니까?

aspxanonymous 쿠키를 가져 오지 못하도록 전체 기능을 우회하고 싶습니다.이 경로의 멤버십 데이터베이스에 항목을 원하지 않습니다.

답변

0

MVC4를 사용하는 경우 [AllowAnonymous] 태그를 컨트롤러 동작에 추가하기 만하면됩니다.

그렇지 않으면이 문제를 해결하기 위해이

<configuration> 
    <location path="route/thatanon/isallowed"> 
     <system.web> 
     <authorization> 
      <allow users="?"/> 
     </authorization> 
     </system.web> 
    </location> 
</configuration> 
+0

. 익명으로 허용합니다. 제 질문을 더 명확하게 편집합니다. –

+0

회원 DB에 엔트리가 생성되지 않습니다. 왜 익명의 쿠키가 걱정 되니? –

+0

제휴 파트너 landingpage 용입니다. 보통 당신은이 페이지를 mvc 외부에 넣을 것이지만 내부에 있습니다. 익명 인증은 기본적으로 프로필 테이블에 저장됩니다. 나는 일일 제휴 파트너로부터 1.000.000 이상의 요청을 받는다. 그래서 그것을 완전하게 무능하게하는 것이 좋을 것이다. 올바른 해결책은 정적 인 html 파일에이 landingpages를 넣는 것이지만, 익명의 물건을 우회 할 방법이 있다면 나는 이렇게 할 것입니다. –

0

하나의 방법처럼의 Web.config에서 할 라우트/우리/HT/HT/대한 사용자 지정 AnonymousIdentificationModule을 사용하는 것입니다.

물건은 여기에 처리됩니다 ->

System.Web.Security.AnonymousIdetificationModule하지 authtentification를 우회

관련 문제