Переменная сеанса для конкретной страницы / URL - PullRequest
0 голосов
/ 03 февраля 2011

Я использую ASP.NET ..........

Можно создать переменную сеанса при загрузке страницы только для конкретной страницы / URL?

Проблема, которая у меня есть: пользователь заходит на страницу 1, и переменная сеанса становится A, затем он открывает страницу 2 в новой вкладке и переменную сеанса, потому что B на странице 1 и странице 2.когда пользователю нужна переменная сеанса на странице 1, она не работает, потому что переменная изменилась!

Ответы [ 2 ]

2 голосов
/ 03 февраля 2011

Вы можете иметь более одной переменной сеанса. Просто назовите один на странице A Session["variableA"] и один на странице B Session["variableB"].

Или я неправильно понимаю?

1 голос
/ 03 февраля 2011

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

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

...