我使用 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/