gpt4 book ai didi

php - Cookie 不适用于不同的浏览器

转载 作者:搜寻专家 更新时间:2023-10-31 22:12:03 26 4
gpt4 key购买 nike

我终于让我的代码可以用于密码保护脚本。它仍处于起步阶段,所以我知道它不安全。我的问题是我似乎在许多不同的计算机和浏览器上都遇到了问题。据我所见,firefox 对设置的 cookie 没有问题。我在某些没有设置 cookie 的机器上遇到了麻烦。

我所看到的是,在一台机器上,我有一个带有 ie、chrome 和 firefox 的系统。 cookie 不适用于 chrome,但适用于 ie 和 firefox。在我的 linux 机器上,firefox 运行顺利。我没有安装 chrome,所以无法测试。然后在另一台机器上,即不想使用该网站。我认为这是隐私设置的问题,但看起来它们都是一样的。

关于 chrome 问题的奇怪之处在于,我可以看到 session 的 cookie,但看不到我设置的 cookie。所以,显然这是一个问题,但我不知道为什么。我和 IE 有同样的问题。我已将 IE 机器设置为接受所有 cookie,但没有成功。 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();
}
}

最佳答案

您应该使用 session cookie - 查看 http://www.w3schools.com/php/php_sessions.asp

这将有助于提高安全性,因为 session 存储在服务器上并且无法被篡改。然后 PHP 在客户端处理 session cookie。

关于php - Cookie 不适用于不同的浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11854049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com