【问题标题】:How long left in current session/cookie for WordPressWordPress 的当前会话/cookie 还剩多长时间
【发布时间】:2011-01-18 10:43:42
【问题描述】:

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

【问题讨论】:

    标签: wordpress session cookies


    【解决方案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;
        }
    }
    

    【讨论】:

      【解决方案2】:

      如果您有 Chrome,则无需编写代码即可获取 Edit This Cookie 扩展程序并查看或编辑 cookie。我相信 Firefox 也有类似的扩展。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-10
        • 2011-02-11
        • 1970-01-01
        • 1970-01-01
        • 2022-09-23
        • 1970-01-01
        • 1970-01-01
        • 2014-09-22
        相关资源
        最近更新 更多