feat: finish bilingual session auth learning lab

This commit is contained in:
Codex
2026-03-24 09:18:13 +08:00
parent 4cc4c26f2b
commit 5e318cb7f4
27 changed files with 1911 additions and 1079 deletions

View File

@@ -0,0 +1,26 @@
package com.demo.action;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.interceptor.SessionAware;
import java.util.Map;
public class LogoutAction extends ActionSupport implements SessionAware {
private Map<String, Object> session;
@Override
public String execute() {
if (session != null) {
session.remove(LoginAction.SESSION_USER);
session.remove(LoginAction.SESSION_ROLE);
session.remove(LoginAction.SESSION_LOGIN_TIME);
}
return SUCCESS;
}
@Override
public void setSession(Map<String, Object> session) {
this.session = session;
}
}