Cookie VS SessionState - PullRequest
       6

Cookie VS SessionState

0 голосов
/ 24 февраля 2012

Мне нужно хранить идентификатор сайта.

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

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

Процессор и память - большая проблема для машины, на которой я работаю. Это лучше читать с машины клиента для идентификатора? Или сохранить его в переменной сеанса?

1 Ответ

1 голос
/ 24 февраля 2012

Состояние сеанса потребляет ресурсы ОЗУ или базы данных, в зависимости от того, какого провайдера вы используете (InProc или SQL).Он также требует cookie, чтобы сервер связывал входящий запрос с определенной коллекцией Session.

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

...