2017-06-29 6 views
0

Ich habe eine Variable in localStorage gesetzt und ich möchte es in PHP bekommen. Wenn PHP ausgeführt wird, ist der Wert bereits im lokalen Speicher eingestellt, aber wie sollte ich in PHP gelangen?Get localStorage Wert in PHP

habe ich versucht, so etwas wie dieses:

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

Aber dies aus irgendwelchen Gründen ein Uncaught SyntaxError: missing) after argument list

gibt Wie soll ich diesen Ansatz? Vielen Dank.

Antwort

5

Sie können einen localStorage-Wert in PHP nicht direkt abrufen, wenn das Skript ausgeführt wird, da localStorage im Browser des Benutzers enthalten ist und PHP auf dem Server ausgeführt wird. Sie können jedoch den Wert von localStorage an einen Server mit GET- oder POST-Anforderung senden.

2

Sie können keine lokalen Speicherwerte vom Server abrufen. Sie sollten stattdessen Cookies verwenden. Lokaler Speicher ist nur clientseitig. Cookies sind für beide. Sie können den Wert mit Javascript erhalten und dann in einem Formular oder mit Ajax an den Server senden oder einen Cookie mit dem Wert setzen und $ _COOKIE verwenden, um darauf zuzugreifen.