Недействительные переменные сеанса других пользователей - PullRequest
4 голосов
/ 07 апреля 2009

Я имею в виду ситуацию, когда администратор вносит некоторые изменения в другого пользователя в системе, который, как оказалось, вошел в систему. Есть ли какой-либо программный способ сделать недействительными переменные сеанса определенных пользователей и заставить их заполниться? *

Вариант использования

  1. Администратор редактирует настройки Бобса
  2. Business Logic очищает настройки бобов, сохраненные в сеансе
  3. Настройки сохранены в базе данных

Спасибо

1 Ответ

2 голосов
/ 07 апреля 2009

Один из способов - очистить cookie сеанса другого пользователя.

Другой способ - создать собственный SessionIDManager (производный от встроенного). Затем, когда метод Validate вызывается с идентификатором сеанса другого пользователя, вы можете вернуть false.

...