当我登录我的wordpress网站时,我通过firebug检查员看到我有一些会话。
wordpress_fds6234hfdsf734ythgfg
wordpress_logged_in_fdfds74326uyfd67
icwp-wpsf
wordpress_test_cookie
NID
我想删除:
wordpress_fds6234hfdsf734ythgfg
有一条路径:
/wp-admin
我如何在登录后删除此会话,或者如何避免创建此会话?是否有任何想法或方法来实现它?我不需要只删除它,即使我把它改成别的东西也足够了。
我当然想动态地制作它,因为每次会话值都不同!
答案 0 :(得分:0)
自定义插件中的这段代码应该这样做:
totalWithdrawal
答案 1 :(得分:0)
要动态删除Cookie,您可以尝试将preg_grep
与array_column
结合使用:
if( $found = preg_grep( '/^wordpress_((?!_)\w)+$/', array_keys( $COOKIE ) ) )
{
unset( $COOKIE[current($found)] );
}
上面我使用匹配任何/^wordpress_((?!_)\w)+$/
键的模式$COOKIE
,以 wordpress _ 开头,然后是多个单词charachers(不包括underore):如果你知道那个键要删除的名称在 wordpress _ 之后始终 21个字符,我建议将上述模式替换为/^wordpress_((?!_)\w){21}$/
。
请注意,Wordpress不使用$ _SESSION,,因此您必须检查/设置$COOKIE
数组。
如何下达命令?您必须创建一个简单的plugin并向适当的wp任务添加操作。
一个好的开始可能是试用init
:
add_action('init', function() {
// Your code to match / delete cookie here
});