【问题标题】:Wordpress user cookie not setting on ChromeWordPress 用户 cookie 未在 Chrome 上设置
【发布时间】:2023-03-17 04:20:01
【问题描述】:

我最近在 仅限 Chrome 上的 Wordpress 首页连接上出现了一个问题(Chrome / WordPress 更新?)。

当用户登录时,他会被重定向到我网站的首页,但未设置用户会话 cookie。

如果他只是重新加载页面,cookie 将被设置。 感觉 cookie 设置的速度不够快,无法进行浏览器的重定向。奇怪的是,正如我之前所说,问题只发生在 Chrome 上。

我的 Wordpress 版本是 4.1.7

我的 Chrome 版本是 43.0.2357.134

有什么想法吗? 谢谢。

阿克塞尔

【问题讨论】:

    标签: wordpress google-chrome cookies


    【解决方案1】:

    我在setcookie() 没有使用add_actionwp_head 时遇到了同样的问题,终于找到了解决方案。

    add_action('wp_head', 'my_setcookie');
    function my_setcookie()
    {
        if (!empty($_REQUEST['currency'])) {
    
            $currency_request = esc_attr($_REQUEST['currency']);
            setcookie('currency_cookie', $currency_request, time() + 3600, COOKIEPATH);
        }
    
    }
    

    【讨论】:

    • 感谢您的回答,但不是完全相同的问题。我不想手动设置任何cookie,它是Wordpress核心登录功能设置的cookie。
    • 这不是在我的本地主机上,而是在实时版本中我看到了问题:/ 我实际上可以尝试一种解决方法,例如当我检测到用户尝试连接时重新加载页面,但我更喜欢“干净”的代码,并了解问题的根源。无论如何,再次感谢您,但似乎这不是我要寻找的答案。
    猜你喜欢
    • 2016-02-07
    • 2011-11-03
    • 2021-11-03
    • 2011-11-12
    • 1970-01-01
    • 2015-09-12
    • 2017-04-01
    • 2020-10-21
    相关资源
    最近更新 更多