微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何在wordpress插件中获取会话变量

嗨我是wordpress新手,我创建了一个插件,我需要打印所有的会话数据.首先我在插件文件夹中创建了一个文件添加了类似的代码

function myplugin_classname() {
    print_r($_SESSION);
}

我为一个带有类标签的按钮设置了一个click事件

$('.tags').on('click',function(){
     $.post('my_page.PHP',{val:$(this).val()});
});

在my_page.PHP我一直都喜欢

$_SESSION['tag'] = $_POST['val'];

但是当在myplugin_classname上打印会话变量时(通过刷新页面)它不会打印新分配的会话变量….如何解决这个问题???我已经通过theme-my-login登录启动了会话.

解决方法:

你需要添加<?PHP session_start(); ?&GT在my_page.PHP的开头 在那之后用于销毁会话,你可以在wordpress中使用wp_logout动作.代码如下

<?PHP function custom_unset_session() {
   // your code 
   unset($_SESSION['tag']);
} 
add_action('wp_logout', 'custom_unset_session');
?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐