更改用户登录的Cookie名称

时间:2018-07-16 作者:Fid

我有设置为显示/隐藏的菜单项,具体取决于用户是否登录。我想更改WP为确定登录状态而查找的默认cookie名称。

我的cookie名称是_example 值为1 当用户登录时。

我试过了define( \'TEST_COOKIE\', \'_example\' ); 在里面wp-config.php, 但这似乎没有奏效。

如何替换默认的cookie名称?

注意:我不需要识别登录的用户,只需要确定是否显示/隐藏菜单项。_example 值为1 如果已登录,则为_example 不存在或0.

2 个回复
SO网友:Mark Kaplun

Cookie不表示登录状态。即使cookie没有过期,也可以在管理端终止会话,显然,存在cookie并不意味着其中的信息将进行身份验证。听起来您需要一个真正的SSO解决方案。

SO网友:Sabbir Hasan

你试过了吗?这是如何更改登录的cookie名称的答案:)

define( \'COOKIEHASH\',           md5( \'http://example.tld\' )    ); 
define( \'LOGGED_IN_COOKIE\',     \'wpse_logged_in_\' . COOKIEHASH );

结束

相关推荐

Cookies in template

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