Как сделать автоматический вход в систему, сохранить сеанс в браузере

Я видел некоторые сайты социальных сетей, если у вас есть учетная запись пользователя, и когда вы открываете браузер и набираете URL-адрес, вы будете напрямую входить в систему без ввода имени пользователя и пароля, даже если вы закроете компьютер и перезапустите браузер. по-прежнему автоматически регистрируются в другой форме, перед которой вам нужно войти в систему с подробным описанием вашего журнала, я думаю, что это не только файл cookie сеанса, как следующий

setcookie(session_name(), '', time()-2592000, '/'); 

но может быть сложнее, чем он. предположим, что если я использую php, может кто-нибудь сказать мне, как реализовать эту функцию, я предполагаю, что это сделано на стороне сервера, извините, если я не дал четкого описания.

Solutions Collecting From Web of "Как сделать автоматический вход в систему, сохранить сеанс в браузере"

Что я делаю, я сохраняю идентификатор пользователя и / или имя пользователя и логин хэша, md5 (userID + имя пользователя + пароль) как файлы cookie.

При следующем посещении возьмите идентификатор из файла cookie и отметьте логин входа в систему с той же формулой, которую он сгенерировал. Если то же самое, войдите в систему автоматически.

Глобальный

 $randomSeperator = '!~!'; 

Первый забег…

 $hash = md5($id . $randomSeperator . $username); setCookie('id', $id); setCookie('username', $username); setCookie('hash', $hash); 

Второй прогон …

 $id/$username/$hash = $_COOKIE[][][] .... // Get all 3 cookies if($hash == md5($id . $randomSeperator . $username) ){ // Do Autologin }