PHP Сохранение состояния

119
11 октября 2019, 11:50

Интересует вопрос про сохранение состояния:

Допустим у нас есть простая логика игры BlackJack (21) против компьютера на сервере (php). Логика замешивания, раздачи карт и тд и тп.

Тут возникает вопрос, какие есть способы сохранения состояния конкретной игры для пользователя? Например инициализировали колоду и выдали первые карты пользователю, тут он решает добрать или же вскрыться как есть... За интерфейс отвечает JS (отправляет запросы на сервер).

Из-за ожидания и возможности разнообразных действий пользователя требуется сохранения состояния игры (возможно я ошибаюсь). И на ум приходит только сессия или же БД (хотя я даже ещё не осмыслил всю логику).

Правильное ли это решение? Есть ли другие решения?

Answer 1

Можно, как вариант, состояние хранить на стороне клиента, в локальном Storage объекте броузера Window.localStorage

При подключении клиента к серверу, он должен сохраненную сессию(если она есть) подтвердить у сервера. Если сессия подтверждена, то она используется дальше. Если не подтверждена - пересоздается заново.

READ ALSO
Ошибка NGINX PHP-FPM No input file specified

Ошибка NGINX PHP-FPM No input file specified

Конфиг для Yii2, устанавливаю по официальной документации, конфиг тоже взят оттуда

137
Workerman на Laravel

Workerman на Laravel

Доброго времени суток господаИспользую Workerman на Laravel 5

99
Прокрутить выборку в цикле laravel

Прокрутить выборку в цикле laravel

Поскажите, пожалуйста

104
Иерархическое древо ответов PHP

Иерархическое древо ответов PHP

Столкнулся с проблемой (искал в сети, не нашёл ничего толкового), как реализовать иерархическое древо вопросов ответов(Пример на картинке)

118