2015-04-01 2 views
2

index.js файлсессия устанавливается в Jquery ханжества в состоянии получить в PHP

sessionStorage.setItem('name', 'xxxx'); 

login.php

<?php echo $_SESSION['name'] ?> 

в моем индекс .html страниц я получаю имя и сохранить его в сессии с помощью JavaScript

после страницы будет перемещаться к login.php в том, что я не могу иметь возможности получить переменный сеанс

Pls делает помочь мне решить эту проблему ,

+0

javascript session и php session - это разные вещи. вы не можете получить значение локального хранилища, используя PHP –

+0

, если имя объекта является 'sessionStorage', чем это не означает, что оно хранит значения для сеанса сервера. –

+0

' sessionStorage' и PHP '$ _SESSION' полностью не связаны. Первый живет в браузере (на стороне клиента), а второй - на сервере (на стороне сервера). Они не могут напрямую взаимодействовать друг с другом. http://www.w3schools.com/html/html5_webstorage.asp –

ответ

1

В файле index.html создайте запрос ajax и отправьте его в любой php-файл и в этом файле php установите сеанс. Затем в файле login.php вы можете легко получить сеанс.

1

javascript session (Local storage) и php session - это разные вещи. вы не можете получить локальное значение хранилища с помощью PHP.

sessionStorage(localStorage) не создает сеанс. он сохраняет значение в браузере.

Если вы хотите использовать это значение для использования в PHP, используйте ajax. получить значение из локального хранилища браузера и перейти к PHP, используя ajax запрос

Смежные вопросы