首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从非wordpress站点中删除wordpress cookie

从非wordpress站点中删除wordpress cookie
EN

WordPress Development用户
提问于 2016-10-05 16:36:40
回答 1查看 443关注 0票数 0

我正在使用wordpress作为博客在我的网站上。因此,我在子目录中安装了wordpress (例如: www.example.com/blog)。

我通过我的主站点处理所有的登录/注册。

在登录时,我设置了一个cookie,它是在进入wordpress站点时读取的。

但是,当需要注册时,我也希望删除WordPress设置的cookie (以“wordpress_logged_in”开头),这样用户也将从wordpress博客中签出。

由于某种原因,当我收到请求(javax.servlet.http.HttpServletRequest)发送的所有cookie时,"wordpress_logged_in“cookie(以及wordpress设置的所有其他cookie)都不被识别。

wordpress上插件设置的其他cookie是可以识别的,只是wordpress直接设置的cookie没有被识别。

如何删除wordpress cookie (我想遍历所有cookie并删除以“wordpress_logged_in.”开头的cookie)。

(我运行在两个不同端口上的本地环境中,但我认为这不是问题,因为request正在返回由插件设置的其他cookie)。

或者,有没有更好的方法来做我想做的事?

谢谢。

EN

回答 1

WordPress Development用户

发布于 2016-10-05 18:17:43

您的非wordpress应用程序无法看到WP cookie,因为WP会话cookie只为WP安装的路径设置(在您的示例中是/blog)。

您可以配置WP来为根路径'/‘创建会话cookie,这样您的非wordpress应用程序就可以通过修改wp-config.php,add --来管理它。

代码语言:javascript
复制
define( 'COOKIEPATH','/');
define( 'SITECOOKIEPATH','/');

https://codex.wordpress.org/Editing_wp-config.php

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/241644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档