当前会话剩余时间/ WordPress的剩余时间

问题描述:

如何显示WordPress登录用户的Cookie /会话剩余时间?例如,如果cookie超时是24小时,并且用户已登录2小时,则输出将是22小时。当前会话剩余时间/ WordPress的剩余时间

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

如果你有浏览器,就可以得到Edit This Cookie扩展并查看或编辑饼干无需编写代码。我相信Firefox有一个类似的扩展。