Как реализовать опцию Logout с помощью сети Spring Mvc

Хороший вопрос! Я не испытал это вообще, но мой первый выстрел был бы этим повторяющимся методом:

  1. Создают набор N ("не содержавший") и добавляют все точки в Вашем наборе к N.
  2. Выбор 3 точки от N наугад для формирования начального полигона P. Удалите их из N.
  3. Использование некоторый алгоритм точки в полигоне и взгляд на точки в N. Для каждой точки в N, если это теперь содержится P, удалите его из N. Как только Вы находите точку в N, который все еще не содержится в P, продолжите к шагу 4. Если N становится пустым, Вы сделаны.
  4. Вызов точка Вы нашли A. Найдите строку в P самой близкой к A и добавьте посреди него.
  5. Возвращаются к шагу 3

, я думаю, что он работал бы, пока он работает, достаточно хорошо — хорошая эвристика для Ваших начальных 3 точек мог бы помочь.

Удачи!

7
задан Nirmal 18 November 2009 в 10:46
поделиться

1 ответ

Вам нужно только аннулировать сеанс, и пользователь выйдет из системы. Это напрямую поддерживается api сервлета: HttpSession.invalidate () . Вы можете написать один контроллер, который будет вызывать только invalidate.

class Logout implements Controller{
 public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response){
   ModelAndView view = //?;
   request.getSession().invalidate();
   return view;
 }      
}
9
ответ дан 6 December 2019 в 07:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: