[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправить загруженные данные клиенту, и продолжить
123456
Имеется браузерная онлайн игра(js)...
Сначала загружается страница с игрой...
После загрузки выполняется аякс запрос для получения необходимой информации...
После чего пользователь может начинать играть...

Пример файла game.php

<?php

// подключаем всякие файлы
// выполняем всякие действия
// проверяем пользователя на авторизацию и т.д...

// тут выводим содержимое страницы с игрой

?>

после загрузки этого файла, выполняется аякс запрос к такому файлу load.php

<?php

// подключаем всякие файлы
// выполняем всякие действия
// проверяем пользователя на авторизацию и т.д...

// тут загружаем необходимые данные

?>

и эти данные обрабатываем на странице game.php


Мне это не нравится, т.к. повторно подключаются файлы, выполняются всякие действия и повторно идет проверка пользователя...

что можно сделать?
123456

Думаю сделать как-то так... Вот только не знаю, на сколько это будет правильно и возможно ли такое

<?php

// подключаем всякие файлы
// выполняем всякие действия
// проверяем пользователя на авторизацию и т.д...

// тут выводим содержимое страницы с игрой

// отправляем уже выполненную часть скрипта клиенту

// тут загружаем необходимые данные

// отправляем данные необходимые для игры и отображаем пользователю...

?>
sergeiss
А чем тебя напрягает повторная проверка авторизации? Она нужна. Вот только вопрос в том, как ее делать smile.gif Если обращаться к БД, то да, это излишне. Достаточно, я думаю, (в аяксовом запросе) от клиента отправлять что-то (можно просто в куках прописать) некий айди данного сеанса. Прописать после проведения авторизации. Который также хранить в сессии. И сравнивать их. Не так это и долго.
Как гласит народная мудрость, "лучше перебдеть, чем обделаться" wink.gif

Да и, опять же... Ты же данные будешь отправлять не произвольные, а связанные с этим определенным пользователем, верно? Тогда тебе по-любому необходима проверка, что я написал. Иначе ты не сможешь сделать привязки данных к юзеру.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
inpost
почему нужен дополнительный запрос для получения данных игры? Всё сразу загрузи и game.php и load.php .
Ну а повторные проверки, как выше сказали, нужны. Иначе взломают. wink.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.