1、创建session
2根据业务主键存储session
public static void generateToken(HttpSession session, String dataKey) {
String name = "formToken"+ dataKey;
session.setAttribute(name, dataKey);
//一小时过期
session.setMaxInactiveInterval(3600);
}
3、获取session 与业务主键校验
public static boolean validateToken(HttpSession session, String token) {
String name = "formToken" +token;
String sessionToken = (String) session.getAttribute(name);
return token != null && token.equals(sessionToken);
}
4、完成业务后移除session
```java
String name = "formToken" +entity.getDataKey();
session.removeAttribute(name);

被折叠的 条评论
为什么被折叠?



