Сеанс ASP.NET или глобальные переменные? - PullRequest
1 голос
/ 02 апреля 2010

Я создаю страницу ASP.NET, где мне нужна пара переменных, которые содержат имена путей, выбранный язык и т. Д. Не так много, скажем, около 5.

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

Есть мысли?

Thx

Ответы [ 2 ]

6 голосов
/ 02 апреля 2010

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

2 голосов
/ 02 апреля 2010

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

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

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