Управление сессиями jQuery / PHP по URL (или только по конкретной сериализации?) - PullRequest
1 голос
/ 31 мая 2011

Мое приложение - JavaScript и jQuery, PHP - сзади.Я хотел бы внедрить систему управления сеансами на основе URL или параметров, чтобы мои пользователи могли сохранять / делиться своими результатами.Большинство решений, которые я видел, включают куки-файлы, но я хочу, чтобы кто-нибудь (например, любой, на которого мой пользователь дал ссылку) мог открыть именно там, где остановился пользователь.

Пример:

  1. Пользователь A переходит на www.my.url и взаимодействует со страницей.Переменные устанавливаются (в основном через jQuery) и др.Затем пользователь A решает, что он хочет поделиться тем, что он видит, с пользователем B. Он нажимает кнопку и получает URL.

  2. Пользователь B получает ссылку от пользователя A и переходит на www.my.url? session = [случайность] или www.my.url /? [случайность] (все будет в порядке).Пользователь B определяет, где именно пользователь A нажал кнопку, чтобы выдать ссылку.Пользователь B продолжает взаимодействовать со страницей.

  3. Пользователь A переходит на тот же URL-адрес и поднимает, где он нажал кнопку.Затем он взаимодействует со страницей.Сессии пользователя A и пользователя B ничего не делят, и действия одного не имеют никакого отношения к другому - каждый «настоящий» пользовательский сеанс снова становится песочницей после того, как URL передан и доставлен.

  4. Пользователь A и B оба переходят на www.my.url (без идентификатора сеанса) и получают «фабричный» запуск, как это делает пользователь C.

Также ни одно из этих действий пользователя не должно (или, вероятно, не будет) выполняться одновременно.Я могу использовать файловый или MySQL для сериализации сеанса (и контента).В настоящее время используется CSV для «заводских» справочных данных (база поиска), и нет необходимости переходить к БД.

Кто-нибудь знает практический пример из приведенных здесь примеров?Или набор учебников, которые помогут мне начать?«Управление сессиями» действительно то, о чем я прошу, или это просто сериализация через URL (ish)?Есть ли лучший способ поиска / запроса того, что мне нужно?

Спасибо, любая помощь приветствуется, так как этот общий ресурс будет огромным для моего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...