获取localStorage值到php

fun*_*guy 0 javascript php

我在localStorage中有一个变量集,我想把它变成php.执行php时,该值已在本地存储中设置,但我应该如何进入php?

我试过这样的事情:

  $myvar = "<script> localStorage.getItem('productinfo')['s3_url']</script>";
Run Code Online (Sandbox Code Playgroud)

但出于某些原因,这给出了一个 Uncaught SyntaxError: missing ) after argument list

我该怎么做呢?谢谢.

m0o*_*ell 9

执行脚本时,不能直接在PHP中获取localStorage值,因为localStorage包含在用户的浏览器中,而PHP正在服务器上运行.但是,您可以将值从localStorage发送到具有GET或POST请求的服务器.


Mik*_*ike 5

您无法从服务器获取本地存储值。您应该使用 cookie。本地存储仅适用于客户端。Cookie 对两者都有用。您可以使用Javascript获取该值,然后以表单或ajax将其发送到服务器,或者使用该值设置cookie并使用$_COOKIE来访问它。