我在localStorage中设置了一个变量,我想把它变成php。执行php时,该值已在本地存储中设置,但我应该如何进入php?
我试过这样的事情:
$myvar = "<script> localStorage.getItem('productinfo')['s3_url']</script>";
但出于某些原因,这会产生Uncaught SyntaxError: missing ) after argument list
我该如何处理?感谢。
答案 0 :(得分:8)
执行脚本时,不能直接在PHP中获取localStorage值,因为localStorage包含在用户的浏览器中,而PHP正在服务器上运行。但是,您可以将值从localStorage发送到具有GET或POST请求的服务器。
答案 1 :(得分:3)
您无法从服务器获取本地存储值。你应该使用cookies。本地存储仅限客户端。饼干适用于两者。您可以使用Javascript获取值,然后以表单或ajax将其发送到服务器,或者使用值设置cookie并使用$ _COOKIE来访问它。