2015-01-04 5 views
0

asp.net 서버의 폴더에 대한 액세스를 거부하려고하는데이 web.config 파일을 폴더에 넣었지만 여전히 파일에 액세스 할 수 있습니까?asp.net에서 폴더에 대한 액세스를 거부하는 방법은 무엇입니까?

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
    <authorization> 
     <deny users ="*" /> 
    </authorization> 
    </system.web> 
</configuration> 
내가 가진

다른 문제는 내가 서버이 동적으로를 사용하여 부정하려고하고있는 폴더 안에 새로운 디렉토리를 만드는 것입니다 , 그것을 어떻게? 거기에 FTP없이 asp.net 서버에 폴더를 만드는 방법은 무엇입니까?

<location path="folder_name_goes_here"> 
    <system.web> 
    <authorization> 
     <allow users="admin_1"/> 
     <allow users="admin_2"/> 
     <deny users="*"/> 
    </authorization> 
    </system.web>  
</location>   

폴더 시도 만들려면 : 나는 당신이 당신의 주요 폴더에있는 web.config 파일이 추가 할 수 있습니다 액세스를 거부하려면

Directory.CreateDirectory(Server.MapPath("~") + "newFolder"); 

하지만 성공하지

..

+0

경로 이름을 컴파일 할 때 항상 Path.Combine (Server.MapPath ("~"), newFolder ")'. 이것은 trailing/non-trainling 슬래시를 처리합니다. –

+0

질문의 액세스 부분은 http://stackoverflow.com/questions/5706553/how-to-deny-access-to-folder-or-file –

답변

1

을 사용하려

Directory.CreateDirectory(Server.MapPath("~") + "\\newFolder"); 
+0

에 "admin_1"으로 인증하는 방법과 중복되어 있습니까? 내 암호를 어디에 설정합니까? –

+0

@SagiGamil, 사용자를 인증 한 로그인 페이지에서 사용자에게 보낸 사용자 이름과 암호를 확인한 후 System.Web.Security.FormsAuthentication.RedirectFromLoginPage (user_name, false); 여기에서 자세한 내용을 확인할 수 있습니다. http://msdn.microsoft.com/en-us/library/system.web.ui.page.user(v=vs.110).aspx – User

관련 문제