27 lines
661 B
Java
27 lines
661 B
Java
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;
|
|
}
|
|
}
|