Files
struts2-demo/web/WEB-INF/classes/com/demo/action/LogoutAction.java

27 lines
661 B
Java
Raw Normal View History

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;
}
}