将json对象存储到php会话中?

将json对象存储到php会话中?,php,json,session,Php,Json,Session,如何将JSON对象存储到php会话变量中 下面是一个关于我尝试做什么的示例: var jsonObject={ "menu": { "intro":{ "intosub":"sub_1" } "vis":{ "visub":"sub_2" } } var string=JSON.stringify(jsonobject); var phpcode="<?php $_SESSION["jsonObject"]= " php

如何将JSON对象存储到php会话变量中

下面是一个关于我尝试做什么的示例:

var jsonObject={ "menu":
{
    "intro":{
        "intosub":"sub_1"
    }
    "vis":{
        "visub":"sub_2"
    }
}

var string=JSON.stringify(jsonobject);
var phpcode="<?php 

$_SESSION["jsonObject"]=
"
phpcode+=string+"?>";  
var jsonObject={“菜单”:
{
“简介”:{
“intosub”:“sub_1”
}
“vis”:{
“visub”:“sub_2”
}
}
var string=JSON.stringify(jsonobject);
var phpcode=“”;

首先-无法在客户端(使用JS)访问$\u会话变量

您需要将数据发送到服务器,并使用一些服务器端代码将发送的数据存储在$\u会话中

是向服务器发送数据的一种方法

这是使用速记方法

//Javascript中的客户端代码
var jsonObject={“菜单”:
{
“简介”:{
“intosub”:“sub_1”
},
“vis”:{
“visub”:“sub_2”
}
};
$.post(“control.php”、jsonObject、函数(returnedData){
控制台日志(返回的数据);
});
//control.PHP中的服务器端PHP代码

我不确定你是否了解php是如何工作的。你不能像那样混合和匹配Javascript和php,如果你要用Javascript创建一个对象,你想在会话中存储它,你需要将它传递给php。查找Ajax,你能给我一个例子吗?这段代码允许在后端会话中设置任何变量。这是一个很好的例子,此代码不应在生产环境中使用,因为它将允许潜在攻击者在后端设置潜在的敏感值!