【发布时间】:2011-01-18 10:43:42
【问题描述】:
如何显示 WordPress 登录用户的 cookie/会话当前剩余时间?因此,例如,如果 cookie 超时时间为 24 小时,而用户已登录 2 小时,那么输出将为 22 小时。
【问题讨论】:
如何显示 WordPress 登录用户的 cookie/会话当前剩余时间?因此,例如,如果 cookie 超时时间为 24 小时,而用户已登录 2 小时,那么输出将为 22 小时。
【问题讨论】:
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;
}
}
【讨论】:
如果您有 Chrome,则无需编写代码即可获取 Edit This Cookie 扩展程序并查看或编辑 cookie。我相信 Firefox 也有类似的扩展。
【讨论】: