在WordPress的当前会话/ cookie中剩下多长时间

时间:2010-02-18 17:37:56

标签: wordpress session cookies

如何为WordPress的登录用户显示cookie /会话剩余的当前时间?因此,例如,如果cookie超时为24小时且用户已登录2小时,那么输出将为22小时。

2 个答案:

答案 0 :(得分:1)

Wordpress(2.9)将日志存入过期日期(以及其他登录详细信息)存储在前缀为'wordpress_logged_in_'的cookie中。因此,您应该能够执行以下操作,以显示到期之前的时间。

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;
    }
}

答案 1 :(得分:0)

如果您使用Chrome,则可以获得Edit This Cookie扩展名,无需编写代码即可查看或编辑Cookie。我相信Firefox有类似的扩展。