提交 d1205b4f 编写于 作者: 街头小贩's avatar 街头小贩

修正cookie存储时refresh后无法再恢复

上级 e878fb7d
......@@ -54,7 +54,8 @@ public abstract class OnlineMemberCookieStorage implements OnlineMemberStorage {
data.put("role", role.getSymbol()+"");
//过期日期
LocalDateTime expireDate = DateTimeUtils.parseDate(data.get("expire"));
String ss = new StorageSerialize(request.getParameter("token"), Commons.toJson(data)).toString();
String memberSerialJSON = Commons.toJson(data);
String ss = new StorageSerialize(Commons.optional(()->request.getParameter("token"), Commons.randomAlphaNumeric(8)), CookieUtils.encodeCookieValue(memberSerialJSON, NP)).toString();
if (Commons.isNotBlank(ss)) {
serializeCookie(ss, expireDate, request, response, metaConfig.getName(), metaConfig.getPath(), metaConfig.getDomain(), metaConfig.isHttps());
}
......
module MemberStorage {
requires Member;
requires org.slf4j;
requires javax.servlet.api;
exports com.apobates.forum.member.storage;
exports com.apobates.forum.member.storage.core;
exports com.apobates.forum.member.storage.cookie;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册