Html5 sessionStorage поверх серверной сессии? - PullRequest
1 голос
/ 23 ноября 2011

Я не понимаю, какой вариант лучше всего подходит для управления сеансом.

Я знаю, что имя пользователя / пароль / логин должны храниться в сеансе сервера по соображениям безопасности, но и другие вещи, которые я хочу сохранить?

Если у меня есть данные в хранилище сервера, когда html собирается на стороне сервера, php / python / c # / java будет заполнять данные сеанса, а когда я использую html5 sessionStorage, это будет JavaScriptзаполнить сохраненные данные.Я хочу понять, почему и когда я должен использовать sessionStorage поверх сеанса сервера.Может ли кто-нибудь помочь мне с этим?

1 Ответ

2 голосов
/ 23 ноября 2011

Прежде всего, используйте серверное хранилище для всего жизненно важного. Хранилище сессий пока недостаточно широко поддерживается, чтобы использовать его для ключевых функций.

Во-вторых, вы захотите хранить любую информацию, которую не хочет, чтобы пользователь знал или мог изменить на стороне сервера. Любая информация на стороне пользователя может быть подделана и изменена, так что имейте это в виду. Все важные значения должны быть проверены.

Наконец, sessionStorage будет полезен для многих вещей, но я думаю, что их главная особенность в том, что он сможет использоваться с веб-приложениями AJAX для обработки информации на стороне клиента. Вместо того, чтобы отправлять туда и обратно много данных, вы можете отправить их один раз и хранить там. Уменьшает количество пользователей на вашем сервере, особенно для сложных программ.

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

...