注销时是否应该存在WordPress_LOGGED_IN Cookie?

时间:2017-07-06 作者:Flimm

我注意到,当我注销Wordpress网站时,我的浏览器正在发送此信息Cookie 每个请求的标头(为安全起见,已进行模糊处理):

Cookie: wordpress_logged_in_OBFUSCATED=flimm%7COBFUSCATED; PHPSESSID=OBFUSCATED; wordpress_logged_in_OBFUSCATED=flimm%7COBFUSCATED;wordpress_test_cookie=WP+Cookie+check
为了便于阅读,以下是各行中的cookie:

  • wordpress_logged_in_OBFUSCATED=flimm%7COBFUSCATED
  • PHPSESSID=OBFUSCATED
  • wordpress_logged_in_OBFUSCATED=flimm%7COBFUSCATED
  • wordpress_test_cookie=WP+Cookie+check
即使我注销了,我仍然有一个cookie集,这是正常的吗wordpress_logged_in_..., 里面有我的旧用户名?

不止一个是正常的吗wordpress_logged_in_... cookie集,无论是否登录?

1 个回复
最合适的回答,由SO网友:Philipp Zedler 整理而成

功能wp_logout (https://github.com/WordPress/WordPress/blob/master/wp-includes/pluggable.php#L564) 调用函数wp_clear_auth_cookie (https://github.com/WordPress/WordPress/blob/master/wp-includes/pluggable.php#L928) 它将所有涉及的cookie的过期日期设置为过去的某个日期。也适用于LOGGED_IN_COOKIE.

因此,你所观察到的是奇怪的。对于我维护的站点,当我注销时,cookie将被清除。

结束

相关推荐

Cookies in template

我需要根据cookies只显示一次页面的某些部分。主要问题是我只能在插件中设置cookie,挂起init操作。我已经读了20页的谷歌,这个网站,问了2个论坛,但我仍然有这个问题。任何帮助都将不胜感激!