簡體   English   中英

在 PHP (Symfony) 中獲取 Javascript session

[英]Get Javascript session in PHP (Symfony)

我正在嘗試在 JS 中設置 session 變量值,在后端使用 PHP(我正在使用 Symfony)。

我像這樣設置我的變量:

sessionStorage.setItem('test-name', file);

這很好用,因為我可以在瀏覽器控制台中看到我的 session 變量及其值。 但是,在后端,我無法獲得它。 我嘗試了以下方法:

$this->get('session')->get('test-name');

但它不起作用。 我究竟做錯了什么?

您的 JavaScript 程序和您的 PHP 程序是(大多數時候)在不同計算機上運行的不同程序。

JavaScript 的 sessionStorage 訪問瀏覽器內的存儲。

PHP 的會話訪問服務器上的存儲。

他們不是同一家商店。


如果要將數據存儲在共享位置,請使用 PHP session 存儲。 通過編寫 web 服務並使用 Ajax 與之交互,允許 JavaScript 訪問它。

暫無
暫無

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

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