#asp.net #session
#asp.net #сессия
Вопрос:
Предположим, что на одной странице есть несколько сеансов, и из них я хочу очистить значения только для одного сеанса, тогда как я могу этого добиться. Будет ли Session.clear() очищать значение всех сеансов или это создаст двусмысленность из-за нескольких сеансов?
Ответ №1:
У вас есть только один сеанс для одного пользователя одновременно. Если вы очистите сеанс, вы очистите сеанс только для текущего пользователя, посещающего страницу, а не для всех.
Комментарии:
1. @Inu но что, если я использую сессию в нескольких сеансах в своем коде для сохранения значения различных элементов управления??
2. У вас есть только один сеанс на пользователя. Вы можете поместить в нее все, что хотите (но чем меньше, тем лучше). Вы можете либо очистить все в нем, вызвав Session. Очистить() или либо удалить / добавить только один элемент, выполнив Session. Удалить/Session. Добавить
Ответ №2:
Session.Clear(); // Remove all keys and values from the session state collection of current user
Session.Remove("SessionName"); //Will remove particular session variable of current user