如何将javascript变量设置为php会话变量

时间:2013-06-18 15:29:47

标签: php javascript variables session-variables

最好的办法是什么?

我有这个$_SESSION["sessionOpentok"]我需要设置这个java脚本var var session_id

安全性不是问题,最终用户可以看到此会话ID。

我听说过AJAX调用,json编码,分隔符,php echo,php print。

似乎无效。由于引用在会话变量中,所以echo和print不起作用。

JSON编码将此数字编码为空。

任何想法。感谢

2 个答案:

答案 0 :(得分:0)

理论上,只需要var session_id = <?php echo json_encode($_SESSION['sessionOpentok']); ?>;就可以了。

但是,如果您获得null,则可能存在编码问题。尝试:

var session_id = <?php echo json_encode(utf8_encode($_SESSION['sessionOpentok'])); ?>;

答案 1 :(得分:0)

在回显之前转义字符串:

var session_id = '<?php echo addslashes($_SESSION["sessionOpentok"]) ?>';

这可能不起作用,具体取决于您计划如何使用session_id变量,因为字符串将不匹配。