WWW-Authenticate

From P&T Knowledgebase
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 ตัวนี้

  1. $_SERVER['PHP_AUTH_USER']
  2. $_SERVER['PHP_AUTH_PW']

ยังไม่ได้ลองศึกษาอย่างละเอียด ไว้ถ้ามีโอกาสจะได้ใช้งาน จะศึกษาเพิ่มเติม แล้วมาเขียนอธิบายให้สมบูรณ์

ตัวอย่างการแสดงผลใน IE

2010-11-02_0123.png

See Also