2010-04-02 3 views
1

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

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

Любые мысли?

Thx

ответ

6

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

+0

ах я вижу, похоже, я неправильно понял. Теперь используя переменные сеанса, – WtFudgE

+0

изменит его позже при хранении через файлы cookie или что-то еще – WtFudgE

2

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

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

Смежные вопросы