Как мне реализовать хранение сессии на node.js - PullRequest
4 голосов
/ 15 июня 2010

Я создаю josi , веб-фреймворк для node.js.И я хотел бы добавить сеанс хранения.Как лучше всего это осуществить?Я предполагаю, что это, вероятно, должно быть основано на cookie, но мне интересно знать, есть ли у других структур другой подход.

Ответы [ 2 ]

1 голос
/ 15 июня 2010

Вам всегда нужно как-то ссылаться на сеанс сервера, куки являются стандартом де-факто для такого рода вещей.

Как сеанс хранится на стороне сервера, обычно зависит от вас ... Мне очень нравится подход PHP с session_start();, который делает все настройки хранения сеанса и куки для вас.Например, PHP хранит данные сеанса в файле, что делает их кросс-платформенными (все платформы имеют API-интерфейсы дискового хранилища).В других механизмах сеансов используется реляционная база данных, такая как MySQL, но она не является кроссплатформенной, если вы не хотите ориентироваться на пользователей этого типа.

1 голос
/ 15 июня 2010

Я посмотрел на Джози несколько дней назад. Очень хорошая работа!

Кроме файлов cookie, вы можете использовать печально известные токены сеансов (например, JSESSIONID, PHPSESSID и ASPSESSIONID) и помещать их в скрытые формы или строку запроса URL.

Печенье действительно лучший вариант. Они отлично работают для работы.

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