Springboot 修改cookiename 获取session
时间: 2024-04-06 10:10:51 浏览: 97
要修改Cookie名称并在Spring Boot中获取会话,可以按照以下步骤操作:
1. 在Spring Boot配置文件中添加以下属性:
```
server.servlet.session.cookie.name=NEW_COOKIE_NAME
```
2. 创建一个控制器来获取会话并打印Cookie名称:
```
@Controller
public class SessionController {
@GetMapping("/session")
public String getSession(HttpServletRequest request) {
HttpSession session = request.getSession();
System.out.println("Session ID: " + session.getId());
System.out.println("Cookie Name: " + request.getSession().getAttribute("NEW_COOKIE_NAME"));
return "session";
}
}
```
在这个控制器中,我们使用 `HttpServletRequest` 对象来获取会话并打印Cookie名称。我们还可以使用 `request.getSession().getAttribute("NEW_COOKIE_NAME")` 来获取Cookie的值。
3. 在浏览器中访问 "/session" 路径,应该能够看到会话ID和Cookie名称被打印出来。
注意:在修改Cookie名称后,您需要更新您的浏览器中的Cookie名称,以便它们能够与服务器上的Cookie匹配。否则,服务器将创建一个新的会话,因为它无法找到匹配的Cookie。
阅读全文