Сохранение состояния веб-приложения между запросами - PullRequest
0 голосов
/ 23 августа 2011

Я использую Backbone.js для проекта, в котором у меня много видений и маршрутизации.Когда я изменяю URL представления, все мои данные «currentSession», такие как активный пользователь и т. Д., Исчезают.Я подумал о том, чтобы хэшировать этот сеанс каждый раз, когда вызывается маршрутизатор Backbone, и помещать его в файл cookie, который читается при перезагрузке представления, а состояние сеанса сохраняется, пока я не закрою браузер или не выйду из системы намеренно.

В настоящее время это единственный или лучший способ?Я буду рад услышать о лучших практиках по поддержанию состояния приложения на клиенте.

Ответы [ 2 ]

1 голос
/ 24 августа 2011

Вы можете использовать API локального хранилища HTML5 для сохранения этой информации о сеансе с экрана на экран. Кроме того, вы можете работать, чтобы избежать обновления всей страницы. Поскольку вы уже используете магистральные маршрутизаторы, это не должно быть слишком сложным.

0 голосов
/ 23 августа 2011

Прежде всего, вы не можете «хэшировать» и извлекать данные, это невозможно, поскольку хеширование означает, что исходные данные потеряны.

Объект ASP.Net Session работает точно так же, как и в Webforms, поэтому полагайтесь на него, вместо создания собственного, , это будет хорошим началом .

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