开发者学堂课程【JSP 快速入门:配置 session 最大不活动时间】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:
https://developer.aliyun.com/learning/course/33/detail/715配置 session 最大不活动时间
内容介绍:
一、 Httpsession 的其他方法
二、 web.xml 中配置 session 的最大不活动时间
一、 Httpsession 的其他方法
(1) String getId():获取 sessionId
sessionId 的长度为32位的16进制字符串。可以通过 uuId 随机生成。新建一个 class ,将 Package 修改为 cn.itcast.uuid ,并命名为 UUIDTest ,其应用代码为:
package cn.itcast.uuid;
import java.util.UUID;
import org.junit.Test;
public class UUIDTest {
@Test
public void fun1(){
UUID uuid = UUID.randomUUID();
String string = uuid.toString();
string = string.replace("-","");
String = string. toUpperCase();
System.out.println(string);
还可以将其转换,新建一个 class ,设置其 Package 为cn.itcast.commons ,命名为 CommonUtils,其应用代码为:
package cn.itcast.uuid;
import java.util.UUID;
import org.junit.Test;
import cn.itcast.commons.CommonUtils;
public class UUIDTest {
@Test
public void fun1 (){
UUID uuid = UUID.randomUUID();
String string = uuid.tostring();
string = string.replace("-","");
string = string.toUpperCase();
System.out.println(string);
System.out.println(CommonUtils.uuid());
}
}
(2)
int getMaxInactiveIntervalId()
: 获取 session 可以的最大不活动时间(秒),默认为30分钟。
(3)
void invalidate()
:让 session 失效
(4)
boolean isNew()
: 查看 session 是否为新。
二、 web.xml 中配置 session 的最大不活动时间
<
session-config>
<session-timeout>30</session-timeout>
</session-config>
可以通过更改数字配置 session 的最大不活动时间。