วิธีการ: ควบคุมสิทธิ์อนุญาตในโปรแกรมประยุกต์ ASP.NETแอพลิเคชันสุทธิ

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 316871 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

ใช้คำแนะนำการทีละขั้นตอนนี้เมื่อต้องใช้แท็ก<location>ในแฟ้ม Web.config เพื่อกำหนดค่าการเข้าถึงเฉพาะแฟ้มและโฟลเดอร์

เมื่อใช้แบบฟอร์มโดยใช้การรับรองความถูกต้องใน ASPโปรแกรมประยุกต์สุทธิ ผู้ใช้รับรองความถูกต้องได้รับสิทธิการเข้าถึงเพจต่าง ๆ ในแอพลิเคชัน ความว่าผู้ใช้ที่จะเปลี่ยนเส้นทางไปยังเพจที่ระบุ โดยloginUrlแอตทริบิวต์ของแฟ้ม Web.config ที่พวกเขาสามารถส่งข้อมูลประจำตัวของตนเองโดยอัตโนมัติ ในบางกรณี คุณอาจต้องการอนุญาตให้ผู้ใช้สามารถเข้าถึงเพโปรแกรมประยุกต์โดยไม่ต้องขอการรับรองความถูกต้อง

</location>

การกำหนดค่าการเข้าถึงเฉพาะแฟ้มและโฟลเดอร์

  1. ตั้งค่าแบบฟอร์มโดยใช้การรับรองความถูกต้องสำหรับข้อมูลเพิ่มเติม คลิกหมายเลขบทความด้านล่างนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
    308157 วิธีการ: ใช้แบบฟอร์มโดยใช้การรับรองความถูกต้องใน ASP ของคุณโปรแกรมประยุกต์สุทธิ โดยใช้ Visual Basicสุทธิ
    301240 วิธีการ: ใช้แบบฟอร์มโดยใช้การรับรองความถูกต้องใน ASP ของคุณโปรแกรมประยุกต์สุทธิ โดยใช้ C#สุทธิ
  2. ร้องขอเพจใด ๆ ในโปรแกรมประยุกต์ของคุณจะเปลี่ยนเส้นทางไป Logon.aspx โดยอัตโนมัติ
  3. ในแฟ้ม Web.config พิมพ์ หรือวางโค้ดต่อไป

    รหัสนี้ให้ผู้ใช้ทุกคนเข้าถึงเพ Default1.aspx และโฟลเดอร์ 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>
    						
    ผู้ใช้สามารถเปิดแฟ้ม Default1.aspx หรือแฟ้มอื่น ๆ ที่บันทึกไว้ในโฟลเดอร์ Subdir1 ในโปรแกรมประยุกต์ของคุณ พวกเขาจะไม่ถูกเปลี่ยนเส้นทางโดยอัตโนมัติไปยังแฟ้ม Logon.aspx สำหรับการรับรองความถูกต้อง
  4. ทำซ้ำขั้นตอนที่ 3 เมื่อต้องระบุหน้าหรือโฟลเดอร์ที่คุณต้องการอนุญาตให้เข้าถึงได้ โดยผู้ใช้ไม่อื่น ๆ

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
306590 รายละเอียด: ASPภาพรวมของความปลอดภัยสุทธิ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแท็ก<location>ดูรายการแนะนำกรอบของนักพัฒนาสุทธิบนเว็บไซต์ต่อไปนี้ของ Microsoft: </location>
การตั้งค่าคอนฟิก<location>การตั้งค่า</location>

คุณสมบัติ

หมายเลขบทความ (Article ID): 316871 - รีวิวครั้งสุดท้าย: 14 มิถุนายน 2555 - Revision: 6.0
ใช้กับ
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Keywords: 
kbconfig kbhowtomaster kbsecurity kbweb kbmt KB316871 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:316871

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com