我试图让我的应用程序删除已设置的cookie,因此每当用户单击注销时,cookie都会被删除。我使用CookieProvider设置我的cookie。
public Set<Cookie> getCookies(){
Set<Cookie> cookies = new HashSet<>();
Cookie name = new Cookie("name", userInfo.getName() );
name.setMaxAge(60*60*24*365);
name.setPath("/");
cookies.add(name);
}
每当用户点击注销时,我都会从sessionMap中删除用户。像这样:
public String execute() throws Exception{
sessionMap.remove("userId");
return SUCCESS;
}
是否有一种简单的方法可以在用户注销时删除Struts2中的cookie?