簡體   English   中英

是否可以在純JS中訪問SESSION變量(在PHP中設置)?

[英]Is it possible to access a SESSION variable (set in PHP) in pure JS?

我找到了許多與ASP.NET MVC以及與PHP相關的答案(例如, 如何從.js文件中的jQuery函數訪問PHP會話變量的答案)。

但是,我想了解是否有可能(通過Chrome DevTools的控制台或.HTML頁)通過以下方式訪問PHP中設置的變量:

$_SESSION['varXY'] = 'abc';

無法直接在.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 ...}});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM