WWW-Authenticate
Jump to navigation
Jump to search
HTTP Access Authentication Framework เป็นเฟรมเวิร์คในการระบุตัวตนของ HTTP Protocol (RFC 2616). เราสามารถใช้ฟังก์ชั่น header ใน php ตามตัวอย่างด้านล่างนี้ เพื่อที่ให้บราวเซอร์แสดงหน้าต่างเพื่อถาม username และ password.
header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized');
หรือสามารถใช้คำสั่งนี้แบบนี้ เพียงบรรทัดเดียวเพื่อแทนการทำงานของด้านบนได้เลย.
header('WWW-Authenticate: Basic realm="My Realm"',true,401);
ค่าที่พิมพ์เข้ามาสามารถเรียกใช้ได้จากตัวแปร 2 ตัวนี้
- $_SERVER['PHP_AUTH_USER']
- $_SERVER['PHP_AUTH_PW']
ยังไม่ได้ลองศึกษาอย่างละเอียด ไว้ถ้ามีโอกาสจะได้ใช้งาน จะศึกษาเพิ่มเติม แล้วมาเขียนอธิบายให้สมบูรณ์
ตัวอย่างการแสดงผลใน IE
See Also
- http://frontier.userland.com/stories/storyReader$2159
- http://us3.php.net/features.http-auth (Example #7 Digest HTTP Authentication example น่าสนใจ)