2016-08-29 2 views
0

Я создаю текстовую базу веб-браузера RPG с PHP/Javascript/HTML и CSS.Как сохранить информацию о игре PHP/HTML/CSS/JS

У каждого пользователя есть информация, такая как его имя, уровень, опыт, золото и многое другое. Все данные сохраняются в базе данных.

При перемещении со страниц в игре будет правильным методом хранения данных, которые будут использоваться на всех страницах?

Я думал о следующих вариантах:

  1. PHP SESSION
  2. Cookie
  3. Использование GET с информацией в ссылке.

Как вы думаете, верный способ это сделать? В аспекте безопасности данных, взлома, простоты и т. Д.

В настоящее время я думаю об использовании PHP SESSION.

+0

Ответ на это зависит. Насколько вам это безопасно? Где лежит большая часть логики? Как вы проверяете достоверность данных при их сохранении и т. Д. В принципе, если логика в основном выполняется на клиенте, безопасность на сервере не будет означать многого, потому что нет возможности действительно проверить, что было сделано. – epascarello

ответ

3

Предполагая, что большая часть вашей игровой логики выполняется на стороне сервера, сохраните состояние игры в сеансе PHP. Помимо параметров cookie и GET, информация о сеансе хранится на стороне сервера и по этой причине недоступна для манипуляций пользователем.

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

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