2011-03-02 3 views
2

flex 페이지에서 파일을 업로드하는 데 사용하는 ashx 처리기가 있습니다. ashx 파일을 보호하기 위해 양식 인증을 확장 할 수 없었습니다. 이 작업을 수행 할 여지가 있습니까?ASHX HTTP 처리기 및 폼 인증

답변

3

.ashx 파일에서 언제든지 context.Request.IsAuthenticated을 확인할 수 있습니다. (link)

+0

내가 이미 시도. 로그인 페이지는 핸들러를 호출하는 테스트 페이지로 연결됩니다. 불운. –

1

은 여러 가지 방법은 다음과 같은 내용을 (내가 생각하는)와 ASHX 파일과 같은 디렉토리에 web.config 파일을 추가 할 수 있습니다

<?xml version="1.0" encoding="utf-8" ?> 
    <configuration> 

    <system.web> 

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

    </system.web> 
    </configuration> 
+0

그것은 ashx에 대한 액세스를 거부합니다. 그것을 너무 잘 부인합니다. ashx의 코드는 누군가 인증을 받았는지 여부를 감지하지 못합니다. –

+0

올바르게 인증하고 있습니까? 아마도 당신이 로그인 한 후에 쿠키 유형 문제가있어 인증을 받았지만 그 정보를 빨리 잃어버린 적이 있습니까? - web.config의 설정은 인증 된 사용자를 허용해야합니다 ... – davidsleeps