如何使用JQUERY读取SESSION变量

时间:2010-12-27 07:37:33

标签: php jquery session

我在项目中要求我需要使用JQUERY读取一个SESSION VARIABLE ,并且使用PHP创建会话变量。我怎么能做到这一点?

谢谢

5 个答案:

答案 0 :(得分:6)

您无法直接从jQuery访问会话变量:在服务器上运行会话; JavaScript在客户端上运行。

您必须将变量从PHP导出到JavaScript,例如像这样:

<script>
SESSION = { 
 "abc": "<?php echo $_SESSION["abc"]; ?>",
 "def": "<?php echo $_SESSION["def"]; ?>",
 "ghi": "<?php echo $_SESSION["ghi"]; ?>",
 };

alert(SESSION.abc);  // will output "abc"

</script>

小心只导出与安全无关的会话变量。

答案 1 :(得分:1)

简短回答:

您无法直接从jQuery

读取SESSION

答案 2 :(得分:0)

您需要为会话数据发出服务器请求,或者让服务器将会话数据作为javascript的一部分输出

JavaScript(通常)仅在客户端运行,PHP在服务器端运行。您无法直接从javascript访问会话数据。

答案 3 :(得分:0)

var id = <? echo $_SESSION['id'] ?>;    

答案 4 :(得分:0)

您可以使用的另一种方法是将会话变量中的值输入隐藏文本框,然后让Jquery从该文本框中读取