【问题标题】:wordpress remove cookies after browser closed浏览器关闭后wordpress删除cookies
【发布时间】:2013-01-30 12:01:16
【问题描述】:

我只想在浏览器选项卡关闭后删除我的 wordpress cookie,

在 pluggable.php 文件第 653 行:

如果($记住){ $expiration = $expire = time() + apply_filters('auth_cookie_expiration', 1209600, $user_id, $remember); } 别的 { $expiration = time() + apply_filters('auth_cookie_expiration', 500, $user_id, $remember); $expire = 0;

我将所有我喜欢的东西都更改为 $expirtation 为 "" 或 1
并过期到“”

但它在 wordpress 上没有任何作用
我什至尝试调用 wp_clear_auth_cookie() 函数 onunload 事件,但它不起作用

浏览器/标签关闭后我应该怎么做才能删除cookie?

【问题讨论】:

    标签: php wordpress cookies


    【解决方案1】:

    我不知道 wordpress 但在 php 中,如果您将过期时间设置为 0,cookie 将在 浏览器关闭 后销毁(不是标签关闭)。 所以尝试设置

    $expirtation = 0;
    

    【讨论】:

    • 我已经这样做了,但用户无法在登录页面后面看到,
    【解决方案2】:

    会话通常用于此目的。根据维基百科,当没有设置过期日期时,当用户关闭浏览器时会清除一个 cookie。

    cookie 设置者可以指定删除日期,在这种情况下,cookie 将在该日期被删除。如果 cookie 设置器未指定日期,则一旦用户退出浏览器,cookie 就会被删除。

    了解更多Clear cookies on browser close

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 2014-01-26
      • 1970-01-01
      • 2017-09-16
      • 2020-06-18
      • 1970-01-01
      • 1970-01-01
      • 2017-02-14
      • 2012-02-12
      相关资源
      最近更新 更多