куки на localhost и хостинг - PullRequest
0 голосов
/ 28 ноября 2018

Мой код работает на локальном хосте.Но это не работает на веб-сервере;куки не сохраняются.

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 голосов
/ 28 ноября 2018

моя проблема решена.проблема в том, что файл php - это utf-8 BOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...