> For the complete documentation index, see [llms.txt](https://jack80342.gitbook.io/spring-boot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jack80342.gitbook.io/spring-boot/iv.-spring-boot-features/41.-spring-session.md).

# 41. Spring Session

Spring Boot为Spring Session自动配置了各种数据存储。当构建Servlet网络应用时，以下存储方式会被自动配置：

* JDBC
* Redis
* Hazelcast
* MongoDB

当构建响应式网络应用时，以下存储方式会被自动配置：

* Redis
* MongoDB

如果Spring Session可用，你必须选择想要的存储sessions的存储类型[StoreType](https://github.com/spring-projects/spring-boot/tree/v2.0.0.RELEASE/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/session/StoreType.java)。例如，按如下配置将使用JDBC作为后端存储：

```
spring.session.store-type=jdbc
```

**提醒** 设置`store-type`为`none`可以禁用Spring Session。

每个存储都有特殊设置，例如，对于jdbc存储可自定义表名：

```
spring.session.jdbc.table-name=SESSIONS
```
