Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Можно ли использовать значение из localstorage в PHP (https://javascript.ru/forum/events/65767-mozhno-li-ispolzovat-znachenie-iz-localstorage-v-php.html)

smart-create 06.11.2016 21:50

Можно ли использовать значение из localstorage в PHP
 
Уважаемый знатоки! доброго всем времени суток:)
Прошу немного Вашего внимания.

Совершенно не давно открыл для себя так такое понятие как localstorage. К слову, помогли мне с ним разобраться здесь же на форуме.

Вопрос собственно вот в чем - я записываю в localstorage значение переменной, и мне нужно использовать это же значение в PHP. Реально ли вообще обратиться к содержанию localstorage через PHP? И если да, помогите пожалуйста с этим разобраться, потому как самому мне до сих пор не удалось осилить данный вопрос.

Заранее благодарен за любую помощь!

Aetae 06.11.2016 22:01

Нет, не реально. "localStorage" - исключительно клиентский объект. Вы можете использовать cookie в PHP только потому, что cookie шлются в качестве Request Header'а при каждом запросе.

smart-create 06.11.2016 22:08

Спасибо за быстрый ответ!

Очень жаль, я надеялся что есть какой то способ.
Может быть Вы подскажите какой-то способ который мог бы передавать мое значение переменной из js в php. Я уже рассматривал сегодня этот вариант как альтернативный, из прочтенной информации понял что это возможно, но больше нечего пока не понял, слишком много информации а в PHP я полный ноль(

Aetae 06.11.2016 22:17

Для начала обязательно вдумчиво прочитайте: http://phpfaq.ru/newbie/na_tanke .
Если вопрос не отпадёт - пишите задачу конкретнее.

smart-create 06.11.2016 23:12

Спасибо за статью. Я немного преувеличил с полным нолем в пхп. Я где то еденичка) ну то есть основы которые описаны в статье я знаю, но увы этого мало.

Суть моей проблемы такова - на странице при клике на кнопку создаётся переменная которая записывается в local storage (значение этой переменной для каждого посетителя разное). Далее (после нажатия и создания переменной) отправляется запрос на сервер, который создаёт таблицу в БД, а имя этой таблицы = значение переменной которая записалась local storage (то есть для каждого посетителя создаётся своя таблица БД) На этом этапе у меня все работает. А вот дальше мне нужно что бы посетитель мог обратятся к "своей" таблице по имени. И вот тут появляется проблема, что бы обратиться к таблице нужно вытащить её имя (значение переменой) из localstorage.

По сколько вы объяснили мне что обратиться через пхп к localstorage невозможно. Мне нужно найти способ передать значение записаное в localstorage (оно же имя таблицы) из Js в PHP. Что бы уже там записать это значение в переменную, с помощью которой я и буду обращаться к серверу.

Я надеюсь что понятно описал свою задачу. Если есть какие-то идеи которые могут мне помочь, буду крайне признателен. Если нужно какое либо дополнение или разъяснение вышеописанного - только скажите

Aetae 07.11.2016 00:06

Люди для этого придумали авторизацию и сессии.

Так то можете тупо предавать нужную переменную в качестве параметра запроса или писать её в cookie, но это дюже небезопасно и на продакшене так делать незя.

smart-create 07.11.2016 00:30

Ну про небезопасность использования куков, я догадывался, по этому и не розсматривал это вариант. А вы могли бы меня, так сказать, направить в нужное русло относительно вот этого "передавать нужную переменную в качестве параметра запроса", - я так понимаю это относиться к сессиям, а вот в этом вопросе я точно полный ноль.

Aetae 07.11.2016 00:45

Цитата:

Сообщение от smart-create (Сообщение 434279)
Ну про небезопасность использования куков, я догадывался, по этому и не розсматривал это вариант.

Небезопсно открытое хранение и передача, куки или локалсторадж используется - тут абсолютно не важно.
Цитата:

Сообщение от smart-create (Сообщение 434279)
я так понимаю это относиться к сессиям, а вот в этом вопросе я точно полный ноль.

Нет это не относится к сессиям. Просто:
// http://site.ru?name=value 
echo $_GET["name"]; //value

А сессии - это относительно не просто. С этим на форум по php или гуглить "php авторизация сессии".

smart-create 07.11.2016 01:40

На счёт сессий, понял, буду изучать, спасибо! А вот на счёт строчки кода которую Вы написали, извиняюсь не совсем понял как мне её использовать. Могу попросить Вас объяснить немного подробнее?

Aetae 07.11.2016 02:22

Что тут непонятного? Запрос к своему сайту, name - имя параметра, value - имя базы. На сторне php value будет в $_GET["name"]. Это как бы самaя база php.


Часовой пояс GMT +3, время: 07:48.