Как сохранить куки для логина и авторизоваться автоматически PHP - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу знать, как мне сохранить куки для входа в систему, поэтому, когда кто-то войдет в систему и нажмет кнопку «Запомнить меня», он сохранит куки.

Так что, если они закроют вкладку и снова откроют ее, она просто зарегистрирует ихавтоматически, если они нажимают, запомните меня.

Но если они не нажимают, запомните меня, то, если они закроют его, он просто перейдет на страницу входа. Может кто-нибудь сказать мне, как это сделать, если вы понимаете?

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Создайте переменную $cookie_name и $cookie_value.

$cookie_name = "user_id";
$cookie_value = "some_value";

Затем примените функцию setcookie() со следующими параметрами.

setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");

Переменная PHP Global $_COOKIE[''] необходима для хранения значений.

Попробуйте использовать операторы if-else() и функцию isset() для динамической установки файла cookie.

if(!isset($_COOKIE[$cookie_name])) {
    echo "User ID '" . $cookie_name . "' is not set!";
} else {
    echo "User ID '" . $cookie_name . "' is set!<br>";
    echo "Get value is: " . $_COOKIE[$cookie_name];
}
0 голосов
/ 06 ноября 2019

Установить куки с большим сгенерированным кодом. Вверху кричите, чтобы вернуться в рабочее состояние

Объявить:

$ value = 'Large and encryp';

setcookie ("TestCookie", $ value);setcookie («TestCookie», $ value, time () + 3600);/ * expira en una hora * /

Звоните: $ cook = $ _ COOKIE ["TestCookie"];

...