Intereting Posts
PHP $ _SERVER пуст Заменить контент для переменной PHP (сохранены теги HTML) Атрибут «загрузить» в теге <a> не работает в IE, сафари или Opera Как добавить разбиение на страницы на таблицы объединения в codeigniter Поиск последнего дня предыдущего месяца в PHP Передайте пользовательское сообщение (или любые другие данные) в Laravel 404.blade.php Набор символов php mysql: сохранение html международного контента Composer – запрошенное расширение PHP mbstring отсутствует в вашей системе определить и heredoc Php объединяет многомерный массив Выбирайте продукты по нескольким атрибутам, используя AND вместо OR, конкатенатор, модель данных EAV как делить строку, хранящуюся в базе данных myadmin, и искать слово из этой строки в любой последовательности? Действие формы не передает жестко заданную переменную Проверьте статус пользователя, а затем, если все в порядке, проверьте, есть ли admin; с PHP (база данных mysql) MAMP / PHP.INI: параметр date.timezone в phpinfo () показывает «нет значения», даже если значение установлено в php.ini

Проверьте, существует ли значение HTML5 sessionStorage с PHP (например, с помощью файлов cookie)

С PHP можно проверить, существует ли файл cookie. Есть ли аналогичный способ проверить, существует ли элемент HTML5 sessionStorage (webstorage)?

Related of "Проверьте, существует ли значение HTML5 sessionStorage с PHP (например, с помощью файлов cookie)"

Если вы имеете в виду sessionStorage веб-хранилище HTML5 (как я понимаю из тегов в вашем вопросе), то нет. Доступ к этим данным с PHP невозможен. Доступ к нему можно получить только с помощью JavaScript и передать его на PHP с помощью AJAX.

Это сработало.

HTML-сторона:

<body onLoad="submitform()"> <form name="myform" method="post" action="example.php"> <input type="text" name = "var" id="var"> </form> <script type="text/javascript"> function submitform() { document.getElementById("var").value = sessionStorage.getItem('var'); document.myform.submit(); } </script> 

Сторона PHP:

 echo $_REQUEST['var']; 

Нет. PHP – это серверный язык, а хранилище или кеш зависят от браузера, поэтому невозможно проверить хранилище или кеш непосредственно с сервера.

Вы хотите передать переменную из HTML5 в PHP, что требует автоматической отправки. Попробуйте это, хотя я никогда не пробовал это сам.

Создайте невидимый ввод текста. Попросите JavaScript изменить значение ввода на значение, возвращаемое из sessionStorage.getItem («ключ»), и использовать строку onload = 'this.form.submit () в теге.

  <form name = 'phpvar' onload='this.form.submit()'><br> <input type = "text" value = sessionStorage.getItem("key")> 

Я на самом деле не делал эту работу для вас, но надеюсь, это даст вам хорошую идею.