2016-11-25 4 views
0

Мне нужно отправить запросы POST по телефону и получить их с компьютера (с GET) с помощью PHP для хранения данных. База данных отсутствует. Я знаю, что есть лучшие способы реализовать это без использования PHP, но это часть требований. Мне нужно, чтобы он хранился в памяти, поскольку скорость в этом случае важнее надежности.

Я уже установил XAMPP и apcache. Проблема в том, что я использую переменную $ _SESSION, которая хранит данные только для одного устройства. Есть ли альтернативная переменная, которая временно хранит данные в памяти между устройствами без использования базы данных?

+0

Вы должны рассмотреть Redis и/или Memcache – Andreas

ответ

0

Сессия хранит данные на сервере, но раздает уникальные идентификаторы, который работает в качестве ключей к данным сеанса. Идея состоит в том, что не у двух людей одинаковый идентификатор сеанса. Как следует из названия, это для одной СЕССИИ.

Вам нужно будет хранить данные в каком-то постоянном хранилище. Если вы не хотите использовать базу данных (которая была бы наиболее логичной), вы могли бы хранить информацию в плоских файлах (например .txt) и просто извлекать их позже.

Доступ к данным из разных источников довольно распространен, но почти всегда включает в себя какое-то постоянное хранилище, которое хранит информацию между посещениями. Сессии не предназначены для этого.

+0

Из-за вашего объяснения идентификатора сеанса я пошел дальше и сделал дальнейшие исследования и выяснил, что могу использовать session_id (CUSTOMIDHERE); Позже я буду внедрять систему, в которой телефон должен ввести session_id, чтобы позволить нескольким пользователям играть в игру. Спасибо за помощь! – Gabrielus

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