2017-06-29 58 views
0

私はlocalStorageに変数を設定していますので、PHPに取り込みたいと思います。 phpが実行されると、値はすでにローカルストレージに設定されていますが、どのようにphpに入るべきですか?localStorageの値をPHPに取得

私はこのような何か試してみました:いくつかの理由で

$myvar = "<script> localStorage.getItem('productinfo')['s3_url']</script>"; 

しかし、これは私がこれに近づく必要がありますどのようにUncaught SyntaxError: missing) after argument list

を与えますか?ありがとう。

答えて

5

localStorageがユーザのブラウザに含まれていて、PHPがサーバ上で実行されているため、スクリプトが実行されたときにPHPでlocalStorageの値を直接取得することはできません。ただし、localStorageからGETまたはPOSTリクエストを使用してサーバーに値を送信できます。

2

サーバーからローカルストレージ値を取得することはできません。代わりにクッキーを使用する必要があります。ローカルストレージはクライアント側のみです。クッキーは両方のためのものです。値をJavascriptで取得し、フォームまたはajaxでサーバーに送信するか、値を持つCookieを設定し、$ _COOKIEを使用してその値にアクセスできます。

関連する問題