Estoy tratando de establecer un valor de variable de sesión en JS con PHP en el back-end (estoy usando Symfony).
Configuré mi variable así:
sessionStorage.setItem('test-name', file);Esto funciona bien porque puedo ver en la consola del navegador mi variable de sesión y su valor. Sin embargo, en el back-end, no puedo obtenerlo. Intenté lo siguiente:
$this->get('session')->get('test-name');Pero no funciona. ¿Qué estoy haciendo mal?
Su programa JavaScript y su programa PHP son programas diferentes que se ejecutan (la mayoría de las veces) en computadoras diferentes.
El sessionStorage de JavaScript accede a una tienda dentro del navegador .
Las sesiones de PHP acceden a una tienda en el servidor .
No son la misma tienda.
Si desea almacenar los datos en una ubicación compartida, use el almacén de sesión de PHP. Permita el acceso de JavaScript escribiendo un servicio web y usando Ajax para interactuar con él.