Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Làm thế nào để: Kiểm soát quyền mức cấp phép trong ứng dụng ASP.NET

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 316871
Tóm tắt
Sử dụng hướng dẫn từng bước này để áp dụng thẻ <location>vào tệp Web.config cấu hình truy cập vào một tệp cụ thể và mục tin thư thoại.

Khi sử dụng xác thực dựa trên biểu mẫu trong ứng dụng ASP.NET, chỉ người dùng đã xác thực được cấp quyền truy cập vào web site trong ứng dụng. Không được xác thực người dùng tự động được chuyển hướng tới trang được chỉ định bởi thuộc tính loginUrl tệp Web.config mà họ có thể gửi ủy nhiệm của mình. Trong một số trường hợp, bạn có thể cho phép người dùng truy cập các web site trong ứng dụng mà không yêu cầu xác thực.

</location>back to the top

Cấu hình truy cập vào một tệp cụ thể và mục tin thư thoại

  1. Thiết lập xác thực dựa trên biểu mẫu.Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
    308157 Làm thế nào để: Thực hiện xác thực dựa trên biểu mẫu trong ứng dụng ASP.NET của bạn bằng cách sử dụng Visual Basic .NET
    301240 Làm thế nào để: Thực hiện xác thực dựa trên biểu mẫu trong ứng dụng ASP.NET của bạn bằng cách sử dụng C# .NET
  2. Yêu cầu bất kỳ trang nào trong ứng dụng của bạn được chuyển hướng tới Logon.aspx tự động.
  3. Tệp Web.config, nhập hoặc dán mã sau.

    Mã này cho phép tất cả người dùng truy cập vào trang Default1.aspx và mục tin thư thoại Subdir1.
    <configuration>	<system.web>		<authentication mode="Forms" >			<forms loginUrl="login.aspx" name=".ASPNETAUTH" protection="None" path="/" timeout="20" >			</forms>		</authentication><!-- This section denies access to all files in this application except for those that you have not explicitly specified by using another setting. -->		<authorization>			<deny users="?" /> 		</authorization>	</system.web><!-- This section gives the unauthenticated user access to the Default1.aspx page only. It is located in the same folder as this configuration file. -->		<location path="default1.aspx">		<system.web>		<authorization>			<allow users ="*" />		</authorization>		</system.web>		</location><!-- This section gives the unauthenticated user access to all of the files that are stored in the Subdir1 folder.  -->		<location path="subdir1">		<system.web>		<authorization>			<allow users ="*" />		</authorization>		</system.web>		</location></configuration>						
    Người dùng có thể mở tệp Default1.aspx hoặc bất kỳ tệp được lưu trong mục tin thư thoại Subdir1 trong ứng dụng của bạn. Họ không sẽ được chuyển hướng tự động sang tệp Logon.aspx xác thực.
  4. Lặp lại bước 3 để xác định bất kỳ trang nào khác hoặc một mục tin thư thoại mà bạn muốn cho phép truy cập của người dùng không được xác thực.
back to the top
Tham khảo
Để biết thêm thông tin, hãy bấm số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
306590 Thông tin: Tổng quan về bảo mật ASP.NET
Để biết thêm thông tin về các <location>thẻ, hãy xem Hướng dẫn của nhà phát triển Khuôn khổ .NET trên Web site sau Microsoft:</location>back to the top
tạo vị trí xác thực

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 316871 - Xem lại Lần cuối: 03/22/2015 13:07:00 - Bản sửa đổi: 4.0

Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbconfig kbhowtomaster kbsecurity kbweb kbmt KB316871 KbMtvi
Phản hồi