Я хочу выйти из своего веб-приложения в браузере, когда вы нажмете кнопку выхода из системы. И хотите реализовать его только с помощью js-кода. Так что нет сервлета выхода. Это означает, что мне нужно удалить sessionid, который используется сейчас и хранится в памяти браузера, но как я могу сделать то же самое?Как удалить sessionid из хранилища cookie браузера
ответ
Все ваши файлы cookie cookie должны быть httpOnly по соображениям безопасности. Это гарантирует, что файлы cookie недоступны в javascript и уменьшат риск в случае присоединения XSS. Это также означает, что cookie нельзя просто очистить на стороне клиента.
Когда пользователь нажимает кнопку выхода из системы, вы можете быть заинтересованы в очистке ресурсов на стороне сервера. По крайней мере, для этого вы должны поражать сервер.
С вышеуказанным сказал. Я бы порекомендовал вам сделать вызов AJAX на ваш сервлет и который может очистить ваш файл cookie, а также освободить ресурсы на стороне сервера, выделенные для этого сеанса. !
Если вы все еще не уверены, и должны очистить кук с помощью Javascript, пожалуйста, обратитесь к SO вопроса delete cookies using javascript
- 1. Удалить cookie из браузера?
- 2. Удалить HTTP_COOKIE cookie из браузера
- 3. Экспресс SessionID не является постоянным, нет cookie браузера
- 4. PHP session cookie sessionid
- 5. Cookie: ASP.NET SessionId Выпуск
- 6. Как сохранить sessionID после закрытия браузера?
- 7. Как удалить cookies из браузера?
- 8. Django no sessionid in cookie
- 9. Django - sessionid cookie - Это ошибка безопасности?
- 10. Asp.net Sessionid cookie: как это работает?
- 11. Как запретить пользователям изменять asp.net sessionid cookie
- 12. Как удалить cookie JSESSIONID из браузера с установленным флагом HttpOnly
- 13. Как установить и получить sessionid из Django без веб-браузера
- 14. Как удалить файл из хранилища
- 15. Как удалить сессию Cookie?
- 16. Как удалить cookie
- 17. Как удалить файлы cookie из браузера без браузера, предоставленного HtmlUnit в Java?
- 18. ASP.Net SessionID продолжает теряться
- 19. Как удалить страницу из истории браузера?
- 20. удалить куки из браузера
- 21. Как удалить файлы cookie для веб-браузера C#?
- 22. Как удалить или отключить файл cookie при закрытии браузера?
- 23. Django: Как установить sessionid cookie для AnonymousUser без использования SESSION_SAVE_EVERY_REQUEST
- 24. Удалить объект хранилища из шаблона
- 25. Как удалить приложения из хранилища ключей?
- 26. Как удалить временное изображение из внутреннего хранилища
- 27. Как удалить происхождение из хранилища git
- 28. Mercurial, как удалить файл из хранилища?
- 29. Как удалить артефакт из хранилища релизов cloudbees?
- 30. Как удалить записанные данные из внешнего хранилища?
Спасибо Я resovled метода it.My является то, что получить JSESSIONID моих куков, и сделать это, чтобы быть 123; Путь файла cookie является ключевым моментом. Например, js-код: document.cookie = "JSESSIONID = 123; Path =/managerconsole;" – SKing7