gpt4 book ai didi

php - 如何在wordpress插件中获取 session 变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:35:46 24 4
gpt4 key购买 nike

嗨,我是 wordpress 的新手,我创建了一个插件,我需要在其中打印所有 session 数据。首先,我在插件文件夹中创建了一个文件,并添加了如下代码

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

然后我为两个类 tags 类的按钮添加了一个点击事件

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

在 my_page.php 中,我一直喜欢

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

但是在 myplugin_classname 打印 session 变量时(通过刷新页面)它不打印新分配的 session 变量....如何解决这个问题..??我已经通过 theme-my-login 登录开始了 session 。

最佳答案

您需要添加 <?php session_start(); ?>在 my_page.php 的开头

之后,为了销毁 session ,您可以在 wordpress 中使用 wp_logout 操作。代码如下

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

关于php - 如何在wordpress插件中获取 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17654185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com