servlet

HttpServletRequest request

HttpSession session=request.getSession();

session.removeAttribute("username");

session.invalidate()

springmvc

HttpSession session

登入,设置session

session.setAttribute("username", username);

注销,删除session

request.getSession().removeAttribute("username");

request.getSession().invalidate();

struts2

HttpServletRequest request=ServletActionContext.getRequest();

request.getSession().invalidate();

或者

ServletActionContext.getRequest().getSession().removeAttribute("username");

remove和invilidate的区别

session.invalidate(),这个会使整个客户端对应的Session失效,里面的所有东西都会被清空,同时也释放了资源。
通过session.removeAttribute方法删除的是我们传递的对象,不会让整个Session失效。

转载于:https://www.cnblogs.com/whatarewords/p/10907679.html

java实现注销登录相关推荐

  1. java ee用户登录_EE Servlet 3:使用会话和过滤器开发用户登录

    java ee用户登录 我在上一篇文章中介绍了Application类,您可以在其中设置后端服务. 我添加的一个示例服务是UserService . 该服务将加载包含用户名和密码集的Java用户属性文 ...

  2. oauth2.0 注销登录再次访问authorize授权接口会跳过登录页面问题解决

    [重要提示,该种做法纯属技术理解和技术探索,禁止用于生产环境!因为违背了oauth2.0自动认证的宗旨!会导致无法自动登录问题] [禁止用于生产环境] [禁止用于生产环境] [禁止用于生产环境] [禁 ...

  3. Java爬虫模拟登录——不给我毛概二的H某大学

    你的账号访问太频繁,请一分钟之后再试! 从大一开始 就用脚本在刷课 在专业课踢的只剩下一门C#的情况下 活活刷到一周的课 大二开始教务系统多了一个非常**的操作 退课池 and 访问频繁缓冲 难道,我 ...

  4. java仿qq登录 界面设计,Java Swing仿QQ登录界面效果

    本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEcl ...

  5. java用户的登录图片_Java 如何用 token 做用户登录认证

    1.什么是 token??? Token 是服务端生成的一串字符串,以作客户端进行请求的一个令牌. 2.token 做用户登录认证 ● 流程 3. Java 实现 ● 用户登录生成 token,保存到 ...

  6. java UCnter 单点登录 对接。

    java UCnter 单点登录 对接. 前提 PHP项目要部署成功.论坛能正常访问. 先配置 应用 1.是论坛应用 4.是java服务器,也就是你java登录的项目. 必须通信成功. .主应用IP就 ...

  7. Linux自动注销登录的帐户

    曾经碰到一个事情,一个好朋友用我的机器登录到服务器,然后忘记退出了,我呢不知情,所以在下班的时候,直接在命令行就poweroff了,于是乎,服务器就被poweroff掉了..今天在网上发现有解决方法, ...

  8. Java 实现用户登录项目

    Java 实现用户登录项目 需求: 在页面中要求输入用户名和密码,并显示验证码.在三项都通过验证后显示登录成功否则登录失败 分析; 在验证用户名密码之前应该先判断验证码是否通过验证,防止多次连接数据库 ...

  9. SpringSecurity(六)注销登录

    注销登录 SpringScurity中提供了默认的注销页面,当然我们也可以根据自己的需求对注销登录进行定制. @Configuration public class SecurityConfig ex ...

最新文章

  1. class() 高级用法 -- lua
  2. Kafka压力测试(写入MQ消息压测和消费MQ消息压测)
  3. 手机视频直播解决方案
  4. Python爬虫开发:fake_useragent库伪造User-Agent
  5. Cpp 对象模型探索 / 带有虚继承类的构造函数的调用顺序
  6. YARN体系学习笔记
  7. Unity3D:视物有点眩晕的原因
  8. 【线段树】Serious Business(CF1648D)
  9. UpdateProgress控件
  10. python正则表达式数字开头_Python正则表达式总结
  11. vim替换字符串带斜杠_Vim:正则表达式匹配一个字符串
  12. 在Ogre中实现Mpq文件格式的支持
  13. UVA_12676_Inverting Huffman(哈夫曼树)
  14. 超实用工具:获取法定节假日、休息日、周末天数
  15. TypeError: can‘t unbox heterogeneous list: int64 = float64
  16. selenium的安装和下载谷歌浏览器镜像驱动
  17. slotformatcombinations_用于确定无线通信系统中的时隙配置的方法和设备与流程
  18. 万用表测占空比怎么接_如何使用万用表测量频率和占空比?
  19. 2023年,我们还需要一部游戏手机吗?
  20. 个性化推荐技术的十大挑战

热门文章

  1. 可以在某些场合替代onload事件的domReady事件
  2. 多线程编程之死锁已经死锁产生的原因
  3. 盘点上海AI行业的10岁、20岁和30岁们
  4. MIT、CMU 美国计算机专业最牛20名学校大点评
  5. go mysql 乱码_MySQL 乱码之我见
  6. 2021北京高考一分一段成绩查询,2021北京高考总成绩一分一段表出炉
  7. html制作棋盘,棋盘的制作方法
  8. 小学信息技术计算机网络教学设计,《小学信息技术》教学设计
  9. 存储在icloud云盘文件夹顶层_苹果iCloud使用技巧:去弹窗~
  10. java 委托_动态代理:Java开发必学