php - PHP cookie 在主机上不起作用:000webhost
问题描述
我正在编写一个网站,当我在 webhost 上上传它时:000webhost。函数 setcookie 不起作用并阻止了标头位置。你能帮我吗。
PS:000webhost 的论坛告诉我提问题在这里。
谢谢
if(!empty($_POST) && !empty($_POST['user']) && !empty($_POST['mdp'])){
$req=$DB->getDB()->prepare("SELECT * FROM comptes WHERE (USER=:username OR MAIL=:username) AND confirmed_at IS NOT NULL");
$req->execute(['username' => $_POST['user']]);
$user= $req->fetch();
if(password_verify($_POST['mdp'], $user['MDP'])){
$_SESSION['auth'] = $user;
$_SESSION['flash']['success'] ="vous êtes connecté ";
if ($_POST['remember']) {
$remember_token= str_random(250);
$DB->getDB()->prepare('UPDATE comptes SET remember_token= ? WHERE ID= ? ')->execute([$remember_token,$user['ID']]);
setcookie('remember',$user['ID'].'//'.$remember_token . sha1($user['ID']. 'medicament'),time()+ 60 * 60 * 24 * 7 * 2 /* temps cookie = 2 semaines*/ );
}
if ($user['role']=='client') {
header('Location: account.php');
}
if($user['role']=='admin'){
header('Location: admin.php');
}
if($user['role']=='cadeaux'){
header('Location: cadeaux.php');
}
exit();
}else{
$_SESSION['flash']['danger'] = "Identifiant ou mot de passe incorrect";
}
} ?>
解决方案
推荐阅读
- django - 将对象添加到另一个模型上的 ManyToMany 字段后如何调用 post_save 信号
- video - 如何摆脱黑色边框(视频)?
- python - 包含“n”前行和“m”后行的熊猫滚动窗口
- php - 数组数组的php计数 - 与预期不同的值
- c - glibc 的 isalpha 函数和 en_US.UTF-8 语言环境
- python - Tkinter画布问题,3天前开始编码
- python - 如何转换数据框
- wordpress - 在 wordpress 仪表板中找不到页面源代码
- hadoop-yarn - 在 EMR 中取消 YARN 步骤
- php - insertafter 数据卡在其上方的单元格中