我终于得到了我的密码保护脚本代码。它还处于初期阶段,所以我知道它并不安全。我的问题是,我似乎遇到了许多不同的计算机和浏览器的问题。从我所看到的情况来看,firefox在设置cookies方面没有问题。我在某些没有设置Cookie的机器上遇到了麻烦。Cookie不能在不同的浏览器上工作
我所看到的是,在一台机器上,我有一个系统,即IE,Chrome和Firefox。这些cookies不适用于Chrome,但可以使用ie和Firefox。在我的linux机器上,firefox可以毫无困难地工作。我没有安装chrome,所以我无法测试它。然后在另一台机器上,即不想与网站一起工作。我认为这是隐私设置的问题,但看起来它们都是一样的。
关于Chrome问题的一个奇怪之处是,我可以看到会话的cookie,但我看不到我设置的cookie。所以,显然这是一个问题,但我不知道为什么。我与IE有同样的问题。我已经设置了IE机器来接受所有的cookies并且没有运气。 Chrome浏览器设置为“允许设置本地数据”。
在此先感谢
if (isset($_COOKIE["Cookie"])){
FormatScreen();
}
else if ($_POST['access_password']){
$PasswordEntered = crypt($_POST['access_password'],$salt);
if ($PasswordEntered == $RealPassword){
setcookie("Cookie", $PasswordEntered, time()+600, '/');
FormatScreen();
}
else{
echo LoginScreen();
}
}
也许你可以在哪些方面你认为它可能出问题的代码,这是一种痛苦,通过整个事情看的。 – Bono 2012-08-07 20:59:49
函数定义在方案中,不知道是否有效。 – 2012-08-07 21:01:31
@Bono将它切成问题区域。 – 2012-08-07 21:03:09