โปรแกรมพื้นฐานของโปรแกรมเมอร์คือทำ Login ผมเชื่อว่าทำกันเป็นอย่างแน่นอน แต่หยิบเอาพื้นฐานเขียนง่ายๆ และเข้าใจง่าย มาฝาก สำหรับใครที่อยากจะลองเอาไปปรับใช้
$config [ 'admin_username' ] = "demo" ; |
$config [ 'admin_password' ] = "demo" ; |
if (!( $_SERVER [ 'PHP_AUTH_USER' ] == $config [ 'admin_username' ] && $_SERVER [ 'PHP_AUTH_PW' ] == $config [ 'admin_password' ])) { |
header( "WWW-Authenticate: Basic realm=\"Hello Admin\"" ); |
header( "HTTP/1.0 401 Unauthorized" ); |
echo 'This is what happens if you press cancel' ; |
แค่นี้เลยจริงๆ ลองไปแก้ตัวแปรใช้ดูแล้วกัน อยากจะเปลี่ยน user/password ก็ตรง demo ข้างบนเลยครับ และอยากแก้ไขข้อความ ก็ภายใต้ header แก้ไขได้เลย ลองปรับแก้ดูไม่น่าเกินความสามารถของโปรแกรมเมอร์นะครับ ^ ^
เนื่องจากเป็น Basic Authentication การใช้งาน Header อาจจะไม่ Support ทุก Browser แต่ส่วนใหญ่จะรองรับหมดแล้ว (เผื่อตกหล่น มีใครใช้ Browser พิเศษ) และอีกอย่างสำหรับ user/password เป็นแบบ sensitive นะครับ ตัวใหญ่ ตัวเล็ก ต่างกันเน้อ...
No comments:
Post a Comment