PHP Логин - Запомнить меня - PullRequest
       28

PHP Логин - Запомнить меня

0 голосов
/ 17 декабря 2011

Мой конфигурационный файл, включенный в каждую страницу, имеет это.

session_name('fourptLogin');
session_set_cookie_params(2*7*24*60*60);
session_start();

Моя форма входа в систему в настоящее время,

<label><input name="rememberMe" id="rememberMe" type="checkbox" value="1" /> &nbsp;Remember me</label>

В моем скрипте входа в PHP у меня есть

$_POST['rememberMe'] = (int)$_POST['rememberMe'];

// если ошибок нет //

setcookie('fourptRemember',$_POST['rememberMe']);

И, наконец, у меня есть это ...

if($_SESSION['id'] && !isset($_COOKIE['fourptRemember']) && !$_SESSION['rememberMe'])
{
    // If you are logged in, but you don't have the rememberMe cookie (browser restart)
    // and you have not checked the rememberMe checkbox:

    $_SESSION = array();
    session_destroy();

    // Destroy the session
}

У меня проблемы с тестированием, чтобы убедиться, что я помню, работает. Я не думаю, что он настроен правильно и надеялся увидеть, были ли какие-либо ошибки в моем коде.

...