Spring Session:忽略URL以计算会话活动性

时间:2018-07-20 15:33:02

标签: spring-boot session spring-session sessionstate-timeout

环境

  1. Spring-Boot 1.5.8
  2. 春季安全性
  3. 启用了春季会议
  4. Spring Web
  5. 前端是Angularjs / javascript。

问题陈述 会话验证逻辑的实现是,如果服务器在达到超时期限之前从会话A接收到get或post请求,则 session-A 不会被标记为空闲。但是,我想忽略一个Get请求(http://myapplication/rest/xyz),这样,如果从Session-A接收到此请求,则服务器不会将会话标记为活动,并且不会更新会话的LastAccessedTime。

问题,我可以配置Spring-Session忽略特定的URL / URI(http://myapplication/rest/xyz)。因此,当出现此请求时,服务器将不会更新会话属性中的lastActiveTime,并且如果在接下来的一小时内没有其他请求针对此会话,则服务器将使会话超时。

我的会话超时的application.properties配置如下。

会话超时(以秒为单位)。

server.session.timeout = 3600

0 个答案:

没有答案