首先说明一下spring cloud gateway,修改下面是无效的(无论是改成3600,1m等等)
server:
servlet:
session:
timeout: PT20M
1.新建包
org.springframework.web.server.session
2.将类InMemoryWebSessionStore复制到org.springframework.web.server.session包下
3.直接修改InMemoryWebSessionStore的过期时间即可
将过期时间直接根据需要修改即可
具体是
private volatile Duration maxIdleTime = Duration.ofHours(2);
这里用到了Duration,不熟悉的百度一下,直接根据api名称也能直接使用



