protected void clearSession() {
SessionMap sessionMap = (SessionMap) ActionContext.getContext()
.getSession();
try {
sessionMap.clear();
} catch (Exception e) {
//
}
HttpSession httpSession = this.getServletRequest().getSession();
try {
httpSession.invalidate();
} catch (Exception e) {
//
}
}
doLogin
public String doLogin() {
clearSession();
String loginUsername = this.getLoginUsername();
String loginPassword = this.getLoginPassword();
if (StringUtils.isBlank(loginUsername)) {
setMessage("用户名必填项");
return INPUT;
} else if (StringUtils.isBlank(loginPassword)) {
setMessage("密码必填项");
return INPUT;
}
try {
setSessionAttribute(SESSION_ATTRIBUTE_KEY_USER,user);
setCookiesAttribute(COOKIES_ATTRIBUTE_KEY_EMPLOYEE_NO, loginUsername);
return "home";
} catch (WebApplicationRuntimeException e) {
this.setMessage(e.getMessage());
}
return INPUT;
}
loginout
public String execute() {
try {
clearSession();
ReserverCookie reserverCookie = new ReserverCookie();
reserverCookie.removeCookie(this.getServletRequest(), getServletResponse());
} catch (Exception e) {
}
return "login";
}
public void removeCookie(HttpServletRequest request,
HttpServletResponse response) {
Cookie cookie = getCookie(request);
if (cookie != null) {
cookie = new Cookie(COOKIE_NAME, "");
cookie.setMaxAge(0);
cookie.setValue("");
cookie.setPath("/");
cookie.setDomain(CSAIR_COM);
response.addCookie(cookie);
}
}
分享到:
相关推荐
http://blog.csdn.net/qq_22778717/article/details/52622259 两个点 一个是session登录注销 一个是jsp和servlet间数据传输的配置
复制代码 代码如下:<?... $_SESSION[‘username’]=”zhuzhao”; ?>复制代码 代码如下:<?... unset($_SESSION[‘username’]); if(isset($_SESSION[‘username’]))... 您可能感兴趣的文章:php注销代码(session注销)
本文给大家分享的是PHP中SESSION的注销与清除的方法和示例,非常的实用,有需要的小伙伴可以参考下。
主要介绍了Python Django简单实现session登录注销过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
js 销毁session,session js 销毁session,session
Web后端开发-使用Session会话跟踪技术,实现用户登录、注销
为了安全管理员不想使用后台后,最好是注销下,其实就是销毁session
这是一个Spring-SpringMVC-Mybatis-Maven-MySQL架构的Java项目,主要实现登录校验功能。登录页面输入用户名和密码,点击登录按钮,查询数据库校验输入的内容,校验成功进入用户显示页面,将用户写入session,不成功...
它处理登录、注销和长时间记住用户会话的常见任务。 Flask登录不绑定到任何特定的数据库系统或权限模型。唯一的要求是您的用户对象实现几个方法,并且您提供对扩展的回调,该扩展能够从用户ID加载用户。 Flask-Login...
为了安全起见,session常常用来保存用户的登录信息。那么服务器是怎么来实现的呢?下面这篇文章就来给大家介绍了关于JavaWeb基于Session实现的用户登陆注销的相关资料,需要的朋友可以参考借鉴,下面随着小编来一起...
主要介绍了PHP cookie,session的使用与用户自动登录功能实现方法,结合实例形式分析了php使用cookie与session进行数据存取以及实现自动登陆功能的相关操作技巧,需要的朋友可以参考下
这是一个关于如何清空session的例子,也就是注销的时候关闭浏览器清空自己的用户名.
flask、session、cookie解加密脚本
JavaWeb新版教程. cookie和session-目-注销登录.avi
Web 项目中经常遇到的问题就是同一用户名多次登录...本文介绍的方法是采用类似于MSN登陆的方法,第二次登录时会把第一次的登录注销掉,第一次登录将会类似于MSN弹出:您的帐号已在别处被登录,您被强迫下线的提示信息。
主要介绍了PHP自定session保存路径及删除、注销与写入的方法,以实例形式详细讲述了session的常用操作技巧,在进行PHP项目开发的时候有很好的借鉴价值,需要的朋友可以参考下