HttpServletRequest session
时间: 2023-09-29 12:07:41 浏览: 204
HttpServletRequestS
HttpServletRequest session 是 Java Servlet API 中的一个接口,用于表示服务器与客户端之间的会话状态。它允许在多个请求之间共享数据,并为每个客户端维护会话状态。
通过 HttpServletRequest 对象的 getSession() 方法可以获取一个 HttpSession 对象,它代表了当前客户端的会话。可以使用 HttpSession 对象存储和获取会话数据,这些数据在同一个会话期间是共享的。
以下是一些使用 HttpServletRequest session 的示例代码:
1. 存储会话数据:
```java
HttpSession session = request.getSession();
session.setAttribute("username", "John");
```
2. 获取会话数据:
```java
HttpSession session = request.getSession();
String username = (String) session.getAttribute("username");
```
3. 销毁会话:
```java
HttpSession session = request.getSession(false);
if (session != null) {
session.invalidate();
}
```
需要注意的是,只有在客户端发起的请求中才能获取到 HttpServletRequest 对象和相关的 HttpSession 对象。
阅读全文