PHP新手在这里,我不明白我在这里做错了什么。我正在尝试实现一个陈词滥调的记住我的功能,但我无法让 cookie 工作。我已经有一段时间了。
所有这些都包含在密码检查功能中,我完全能够登录和回显我的会话。但我似乎无法设置我的 cookie。我正在使用 MAMP。
if($_POST['_remember'] == 'true') {
$cookie = $_SESSION['user']['id']. '-' .$_SESSION['user']['password']. '-' .$_SESSION['user']['timestamp'];
setcookie('remedy', $cookie, time() +60*60*24*7, '/', 'localhosttest');
} else {
//destroy any previously set cookie
setcookie('remedy', '', time() -60*60*24*7, '/', 'localhosttest');
}
echo $_COOKIE['remedy'];
我真希望我能给你别的东西,但这就是我所拥有的。我是一名图形设计师和摄影师,这种逻辑甚至不在我的球场附近。我为模糊的标题道歉,如果我知道如何更具体,我会修复它。
另外,我的计划是在服务器上使用相同的值检查用户 ID、密码(散列和加盐)和时间戳。每当用户浏览网站时,时间戳值都会更新。这是好习惯吗?