Trinitro
جمعه 13 فروردین 1389, 05:28 صبح
سلام من متوجه نشدم که امنيت صفحات مرتبط چه طور تامين مي شود.
برخلاف چیزی که تو کتاب نوشته، به نظر ميرسه که اين کار به وسيله basic realm انجام نميشه. من از کد زير استفاده کردم و در نتيجه براي دو صفحه realm متفاوتي داشتم ولي بازهم با ورود به يک صفحه، صفحه دوم هم من را مي شناخت.
<?php
$un='username';
$pwd='the password';
if (!isset($_SERVER['PHP_AUTH_USER']) ||
!isset($_SERVER['PHP_AUTH_PW']) ||
$_SERVER['PHP_AUTH_USER']!=$un ||
$_SERVER['PHP_AUTH_PW']!=$pwd)
{
header('http/1.1 401 unathorized');
header('www-authenticate: basic realm="'.$_SERVER['PHP_SELF'].'"');
exit('<center><strong><h1>ACCESS DENIED</h1></strong></center>');
}
?>
برخلاف چیزی که تو کتاب نوشته، به نظر ميرسه که اين کار به وسيله basic realm انجام نميشه. من از کد زير استفاده کردم و در نتيجه براي دو صفحه realm متفاوتي داشتم ولي بازهم با ورود به يک صفحه، صفحه دوم هم من را مي شناخت.
<?php
$un='username';
$pwd='the password';
if (!isset($_SERVER['PHP_AUTH_USER']) ||
!isset($_SERVER['PHP_AUTH_PW']) ||
$_SERVER['PHP_AUTH_USER']!=$un ||
$_SERVER['PHP_AUTH_PW']!=$pwd)
{
header('http/1.1 401 unathorized');
header('www-authenticate: basic realm="'.$_SERVER['PHP_SELF'].'"');
exit('<center><strong><h1>ACCESS DENIED</h1></strong></center>');
}
?>