javascript - 从 Laravel 5.1 中的 sessionStorage 获取值(value)

标签 javascript php session laravel-5.1

我使用 javascript 将 user_id 值存储在 sessionStorage

sessionStorage.setItem('user_id',id);

我想从 php 文件中的 sessionStorage 中提取这个值,我该怎么做。我使用 php $_SESSION super global 但它返回一个错误。我使用了 Laravel 的内置 session 函数,但它只是从我不知道在哪里存储/检索值,而不是从 session 存储存储/检索值。

最佳答案

没有办法...

sessionStorage 是客户端,存储在用户计算机上。 PHP 是服务器端。 PHP 无法访问客户端计算机上的任何内容(幸运的是)。您必须将 user_id 与您的请求一起显式发送(通过 GET 或 POST 变量,即)。

也许这里最简单的方法是将user_id存储为cookie。这样它就会随着每个请求一起发送,并且可以通过 javascript 和 php 访问。

关于javascript - 从 Laravel 5.1 中的 sessionStorage 获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32296393/

相关文章:

javascript - 卡片布局面板未在 Sencha Touch 2.2 中呈现

javascript - 更新 npm 后 node_modules 中的错误?

javascript - onchange 中的 onchange 不起作用

javascript - meteor 迭代一组 session 以检查值是否已更改

javascript - 尽管未单击按钮,但执行按钮 onclick 事件 [JavaScript]

javascript - videogular 2 的 Angular 2 404 错误

javascript - 我在滥用我的 POST 请求吗?我一直收到 400/500(错误的请求)

Wordpress 帖子中的 PHP - 这可以吗?

php - 如何从表中获取不同的数据,然后连接其他表并求两列的总和

session - 是否可以在 Application.cfc 中设置 session 变量,然后从任何应用程序页面检索它?