2009-12-08 39 views
6

Đặc tả này có đúng trong tệp web.config gốc không? Tôi đã không sử dụng một web.config con trong thư mục được bảo vệ.Xác thực biểu mẫu web.config được thiết lập

<system.web> 
    <authentication mode="Forms"> 
    <forms name=".ASPXAUTH" loginUrl=""> 
    </forms> 
    </authentication> 
</system.web> 

Sau đó, một đặc điểm kỹ thuật cho system.web cũng trong web.config gốc:

<location path="to protected folder"> 
    <system.web> 
    <authorization> 
     <deny users="?"/> 
    </authorization> 
    </system.web> 

Trả lời

4

Bạn nên thiết lập web.config với các yếu tố sau đây.

<configuration> 
    <system.web> 
     <authentication mode="Forms"> 
      <forms name="SiteName" path="/" loginUrl="~/Login.aspx" protection="All" timeout="30" /> 
     </authentication> 
    </system.web> 
</configuration> 

Bạn có thể bảo vệ thư mục bằng cách đặt web.config từ chối truy cập ẩn danh.

<configuration> 
    <system.web> 
    <!-- Place in a sub folder that you want to protect using Forms Authentication --> 
    <authorization> 
     <deny users="?" /> 
    </authorization> 
    </system.web> 
</configuration> 
2

Web.config được cascaded trong các thư mục chield, giả định của bạn là đúng, sử dụng đăng nhập url

<authentication mode="Forms"> 
<forms defaultUrl="~/Step1.aspx" loginUrl="~/Signup.aspx" slidingExpiration="true" timeout="1000"> 
    <credentials passwordFormat="Clear"> 
    <user name="admin" password="123.admin"/> 
    </credentials> 
</forms> 
</authentication> 
<authorization> 
    <allow users="admin" /> 
    <deny users="?"/> 
</authorization> 
0

Thêm yếu tố connectionStrings dưới tag cấu hình và yếu tố xác thực dưới thẻ system.web.

<connectionStrings> 
<add name="cs"connectionString="Data source=server_name; Initial Catalog=database_name; User Id=user_id; Password=user_password" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

<authentication mode="Forms"> 
    <forms loginUrl="~/Home/LogOn"defaultUrl="~/Home/Home"timeout="2880" /> 
</authentication> 

Dưới đây là một công tác Example đây

Các vấn đề liên quan