如何在JavaScript中访问php $_SESSION数组?

前端之家收集整理的这篇文章主要介绍了如何在JavaScript中访问php $_SESSION数组?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试构建一些javascript函数,我需要检查用户是否登录.当用户登录我的站点时,我在名为is_logged的会话数组中设置了一个变量.我想在javascript中达到那个变量是否可能???
我尝试了一些方法,但没有像下面那样工作:

var session = "PHP print_r $_SESSION['is_logged']; ?>";
alert(session);

和:

var session = 'PHP echo json_encode($_SESSION['is_logged']) ?>';
alert(session);

它要么显示文本要么根本不显示警报

最佳答案
如果你想在JavaScript中访问$_SESSION的所有元素,你可以使用json_encode,

PHP
session_start();
$_SESSION["x"]="y";
?>

PHP echo json_encode($_SESSION)?>)');
 console.log(session);

//you may access session variable "x" as follows
alert(session.x);

但请注意,将所有$_SESSION变量导出到客户端根本不安全.

原文链接:https://www.f2er.com/js/429775.html

猜你在找的JavaScript相关文章