Java中设置Session过期时间(Spring Boot)

摘要:
服务器一场曲奇http only=#“HttpOnly”标记为会话cookie。服务器一场曲奇name=#会话cookie名称。服务器一场曲奇secure=#“安全”标记为会话cookie。服务器一场persistent=false#在重新启动之间保持会话数据。服务器一场store dir=#用于存储会话数据的目录。服务器会话。跟踪模式=#会话跟踪模式。例如,将会话过期时间设置为30分钟:304.在程序中调用会话的setMaxInactiveInterval方法来设置会话setMaxInactive Interval;SetMaxInactiveInterval设置当前会话的过期时间,而不是整个web的时间。单位为秒。

1、Spring Boot:

server.session.cookie.comment = #注释会话cookie。
server.session.cookie.domain = #会话cookie的域。
server.session.cookie.http-only =#“HttpOnly”标志为会话cookie。
server.session.cookie.max-age = #会话cookie的最大年龄(以秒为单位)。
server.session.cookie.name = #会话cookie名称。
server.session.cookie.path = #会话cookie的路径。
server.session.cookie.secure = #“Secure”标志为会话cookie。
server.session.persistent = false #在重新启动之间持续会话数据。
server.session.store-dir = #用于存储会话数据的目录。
server.session.timeout = #会话超时(秒)。
server.session.tracking-modes =#会话跟踪模式(以下一个或多个:“cookie”,“url”,“ssl”)。

2、Web容器中,如Tomcat里可以设置超时时间为30分钟 

3、在web.xml中的session-config配置 

session-timeout元素用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果session-timeout元素的值为零或负数,则表示会话将永远不会超时。如,设置session失效时间为30分钟: 

<session-config> 
     <session-timeout>30</session-timeout> 
</session-config> 

4、在程序中调用session的setMaxInactiveInterval方法设置

session.setMaxInactiveInterval(30 * 60);  

setMaxInactiveInterval设置的是当前会话的失效时间,不是整个web的时间,单位为以秒计算。如果设置的值为零或负数,则表示会话将永远不会超时。常用于设置当前会话时间。 

参考:

http://blog.csdn.net/zuyi532/article/details/7536287

免责声明:文章转载自《Java中设置Session过期时间(Spring Boot)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇delphi md5 加密python-获取类名和方法名,动态创建类和方法及属性下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

.NET Core 面试题

第一题,什么是ASP net core? 首先ASP net core不是 asp net的升级版本。它遵循了dot net的标准架构, 可以运行于多个操作系统上。它更快,更容易配置,更加模块化,可扩展性更强。 第二题,asp dot core有哪些好的功能? 1.是依赖注入。 2.是日志系统架构。 3.是引入了一个跨平台的网络服务器,kestrel。可以...

如何安全地运行用户的 JavaScript 脚本

本文来自网易云社区,转载务必请注明出处。 有时候我们需要运行用户输入的 JavaScript 脚本(以下简称脚本)。对于我们来说,这些脚本是不可信任的,如果在当前的 Context 中运行这些脚本,它们就能获取到像 cookie、localStorage、DOM 元素等隐私数据,会有潜在的安全问题。 本文所说的用户脚本,是指用户在文本框中输入的 Jav...

通过Nginx设置HttpOnly Secure SameSite参数解决Cookie跨域丢失

在前面的文章中“谷歌浏览器Chrome 80版本默认SameSite导致跨域请求Cookie丢失”,我们知道 Chrome 升级到80版本后,默认限制了跨域携带cookie给后端。我们也提到了可以修改Chrome的设置或在服务端添加SameSite设置来解决,但是普通的Web框架需要升级到最新版本才支持SameSite属性,升级Web框架成本太高,因此本文...

kali之sql注入

ASP:1.网址后面加上一撇 ' 报错 and 1=1 正常显示,and1=2报错 网址:http://www.kfzhongzhou.com/cyjb_xx.asp?id=14 (get注入)2.kali Linux打开终端 输入命令 sqlmap -u 网址 --dbs --current-user (-u 输入目标网址 --dbs表示所有的数据库)3...

tomcat的安全配置(禁用http方法,部署多个应用,启用从安全cookie,指定错误页面和显示信息)

配置版本:tomcat6 1,虚拟路径,可以配置多个host在一个tomcat中,docbase是web应用目录,此处在server.xml中添加应用配置,要让server.xml配置生效需要重启tomcat <Host name="XXXXx" appBase="D:webroot"unpackWARs="true" autoDeploy="tru...

NHibernate 3.x新功能实践(一) QueryOver(上)

一、引言    NHibernate3.0增加了一种新的查询API——QueryOver。QueryOver构建在NHibernate原有的ICriteria API之上,支持Lambda表达式与扩展方法,可编写类型安全的查询语句,这样就克服了ICriteria API字符串硬编码的弊端,可借助VS提供的智能提示方便代码输入,减少输入错误。同时可利用VS等...