天天看点

配置 session 最 大不活动时间|学习笔记

开发者学堂课程【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 的最大不活动时间。