本地主机和主机上的cookie

时间:2018-11-28 16:40:59

标签: ssl cookies

我的代码在localhost上运行顺利。但是它在Web服务器上不起作用; Cookie不会保存。

if (isset($_POST['user-login-form'])) { 
    $user_mail = strip_tags(trim($_POST['l_email']));
    $user_password = strip_tags(sha1(md5($_POST['l_password'])));
    $usercontrol=$db->prepare("SELECT * FROM users where user_mail=:user_mail and user_password=:user_password");
    $usercontrol->execute(array( 'user_mail' => $user_mail, 'user_password' => $user_password ));
    $userresult=$usercontrol->rowCount();
    if ($userresult==1) {
        $_SESSION['user_mail']=$user_mail;
        $_SESSION['user_password']=$user_password;
        if(isset($_POST['checkremember'])){
            setcookie("user_remember",$user_mail,strtotime("+10 week"));
        } else {
            setcookie("user_remember",$user_mail,strtotime("-10 week"));
        }
        echo "2";
        exit;
    } else {
        echo "1";
        exit;
    }
}

以前,它可以正常工作。我安装了SSL证书,并对.htaccess文件进行了几处更改。

但是,当您在空白页上键入该cookie时,就会注册它。 代码:

setcookie("user_remember", "deneme", time() + (86400 * 30), "/");
echo $_COOKIE["user_remember"];

1 个答案:

答案 0 :(得分:0)

我的问题解决了。 问题是php文件是utf-8 BOM。