我发现许多与ASP.NET MVC以及与PHP相关的答案(例如How to access PHP session variables from jQuery function in a .js file?)
但是,我想了解是否可以(通过Chrome DevTools'控制台或.HTML页面)访问PHP中设置的变量:
$_SESSION['varXY'] = 'abc';
答案 0 :(得分:2)
无法直接访问.html或.js文件中的PHP会话变量。但是,您可以在html中打印/回显PHP变量。
如果您希望这些变量可以作为JS变量,但这样做并不是一个好习惯。
在JS中访问PHP变量的更好方法是通过AJAX和PHP文件。 一个例子如下 -
// sessionInfo.php
$sessions = array("var1" => $_SESSION['varXY'], "var2" => $_SESSION['abc']);
echo json_encode($sessions);
在JS文件中 -
$.ajax({url : sessionInfo.php, method: "get", dataType:"json" success: function(response){//Your session variable values here ...}});