JSP session.invalidate() 与 request.logout()

Cod*_*ust 1 session jsp tomcat logout invalidation

我的 jsp 页面上有一个注销按钮。(Tomcat 8.0.15)

session.invalidate()
Run Code Online (Sandbox Code Playgroud)

或者

request.logout()
Run Code Online (Sandbox Code Playgroud)

哪个更适合退出/终止会话,主要区别是什么?我应该同时使用两者吗?

use*_*421 5

  • logout() 清除请求中的身份信息但不影响会话
  • invalidate() 使会话无效但不影响请求中的身份信息。

我认为你应该同时使用两者。