Как долго осталось в текущей сессии / куки для WordPress - PullRequest
1 голос
/ 18 февраля 2010

Как бы я отобразил текущее время, оставшееся от cookie / сессии для вошедшего в систему пользователя WordPress?Так, например, если время ожидания файла cookie составляет 24 часа, а пользователь вошел в систему в течение 2 часов, тогда вывод будет 22 часа.

Ответы [ 2 ]

1 голос
/ 19 февраля 2010

Wordpress (2.9) сохраняет дату истечения срока действия журнала (вместе с другими деталями входа) в файле cookie с префиксом «wordpress_logged_in_». Таким образом, вы должны иметь возможность сделать что-то подобное ниже, чтобы отобразить время до истечения срока действия.

foreach ($_COOKIE as $key => $cookie) {
    if (strpos($key, 'wordpress_logged_in_') === 0) {
        $cookie_array = explode('|', $cookie);
        $expiry_time = $cookie_array[1];
        echo human_time_diff(mktime(), $expiry_time);
        break;
    }
}
0 голосов
/ 13 ноября 2012

Если у вас есть Chrome, вы можете получить расширение Edit This Cookie и просматривать или редактировать cookie без написания кода.Я считаю, что Firefox имеет аналогичное расширение.

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