默認情況下,WordPress的爲登錄用戶創建的cookie,看起來像這樣:跟蹤登錄用戶的cookie存在 - WordPress的
Cookie Name: wordpress_logged_in_a32e4aa16e20e5346cda1
我檢查WordPress的核心文件(WP-包括/默認constants.php)從這個cookie正在被創建。以及我如何在wordpress_logged_in_
之後看到cookiehash是使用md5()完成的網站網址。
if (!defined('COOKIEHASH')) {
$siteurl = get_site_option('siteurl');
if ($siteurl)
define('COOKIEHASH', md5($siteurl));
else
define('COOKIEHASH', '');
}
if (!defined('LOGGED_IN_COOKIE'))
define('LOGGED_IN_COOKIE', 'wordpress_logged_in_' . COOKIEHASH);
我需要檢查該cookie是否存在或有值象下面這樣:
if(isset($_COOKIE['wordpress_logged_in_a32e4aa16e20e5346cda1']) && !empty($_COOKIE['wordpress_logged_in_a32e4aa16e20e5346cda1'])){
//do something
}
但現在我正在測試的網站,該網站的網址是不同的,有一次我去現場,現場網址將被改變,cookiehash也將被改變。而且我不希望在上線後或者在我的functions.php文件中將新散列複製並粘貼後出現問題。
有沒有一些動態的方法來檢查這個cookie的存在?
是的,我確實做到了一些分鐘前。謝謝@Umar Hayat – aidadev
多數民衆贊成在@aidaghazaryan –