shiro提供了一个工具类可以方便的获取Session,这个工具类就是:SecurityUtils

获取当前的Session直接可以通过下面的方式来:

    public static Session getSession() {return SecurityUtils.getSubject().getSession();}

获取到session还可以直接往session中塞属性,例如登录的时候,需要一个验证码,则可以将生成的验证码的文本塞到session中,
设置session的属性的方法如下:

    public static void setSessionAttribute(Object key, Object value) {getSession().setAttribute(key, value);}

在其他的地方则可以通过这个key来获取:

    public static Object getSessionAttribute(Object key) {return getSession().getAttribute(key);}

如果需要删除session中的属性的话,直接通过key删除即可:

    getSession().removeAttribute(key);

Apache的shiro获取当前Session的方法相关推荐

  1. struts2 获取request、session的方法

    一,获取方式: 从Servlet容器中获取的方法 与Servlet容器无关的获取方法 IoC方式 非Ioc方式 二,获取方法 2.1 与servlet无关:     2.1.1 非IoC模式 Java ...

  2. springmvc集成shiro后,session、request姓汪还是姓蒋 ?

    1. 疑问 我们在项目中使用了spring mvc作为MVC框架,shiro作为权限控制框架,在使用过程中慢慢地产生了下面几个疑惑,本篇文章将会带着疑问慢慢地解析shiro源码,从而解开心里面的那点小 ...

  3. Spring Boot 2.X + Shiro 优雅解决 session 跨域问题

    一.跨域问题 web 开发中跨域问题是一个老生常谈的问题,根本原因是浏览器基于安全原因考虑对非同源的脚本操作和 ajax 访问进行了限制,介绍的文章网上有很多,这里不做赘述. 二.解决方案 跨域问题有 ...

  4. shiro集成 spring-加密md5配置--权限管理-shiro中的session 等等!!

    目录 1.shiro集成 spring 1.1 导入依赖的包 1.2 web.xml配置 2. 开发自定义Realm 2.1 创建测试数据表 2.3 编写后台支持服务 2.4 编写自定义的Realm ...

  5. springmvc集成shiro后,session、request姓汪还是姓蒋?

    1. 疑问 我们在项目中使用了spring mvc作为MVC框架,shiro作为权限控制框架,在使用过程中慢慢地产生了下面几个疑惑,本篇文章将会带着疑问慢慢地解析shiro源码,从而解开心里面的那点小 ...

  6. 【Hibernate】getHibernateTemplate.find()和session.createQuery()方法总结

    Spring中常用的hql查询方法(getHibernateTemplate().find()) 一.find(String queryString); 示例:this.getHibernateTem ...

  7. python关闭浏览器删除session_Django操作session 的方法

    session是存放在服务端的,在django中使用session必须要先在数据库中创建django_session表,session相关信息都要依赖此表 获取session request.sess ...

  8. Java正确获取客户端真实IP方法整理

    转载自 干货:Java正确获取客户端真实IP方法整理 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apach ...

  9. session mysql java_PHP自定义session处理方法,保存到MySQL数据库中

    我们都知道,session是为了解决因特网的无状态属性而创造出来的.我们可以用session这种会话管理机制来构建购物车.监控站点网络访问,甚至还可以跟踪某一个用户具体是如何使用你的应用的.PHP默认 ...

最新文章

  1. 数据蒋堂 | JOIN提速 - 外键指针化
  2. Linux Namespace系列(01):Namespace概述
  3. 第一行冻结_EXCEL函数tips(4) 数据冻结和查找
  4. ICCV 2021 | G-SFDA:无需源数据的领域自适应方法
  5. python 退出程序_Python:用Ctrl+C解决终止多线程程序的问题!(建议收藏)
  6. 一个div 上下两行_web前端工程师如何理解 CSS 布局和块级格式化上下文
  7. InfoPath的常见问题---连接外部数据源提示
  8. 2-2-HTTP协议
  9. webrtc在ubuntu14.04上的编译过程(12.04亦可)
  10. Android实现汤姆猫小游戏
  11. Faster-RCNN理论
  12. 精益求精, ePub 电子书制作手记
  13. scp传输文件时指定端口
  14. 张一鸣:积极乐观的心理期待,对成功有害!
  15. Attributes should be specified via @SpringBootApplication问题解决
  16. 都快2021年了,居然还有数据分析师不会MECE
  17. Revit二次开发环境平台的搭建
  18. [转载]李开复:什么是领导力
  19. ISP-长短曝光融合生成HDR图像
  20. matlab 画xos函数,振荡积分的数值计算与Matlab实现

热门文章

  1. Windows基础题目
  2. 用SAP Authority Object 对权限控制
  3. 企业建立数据驱动决策该如何做?终于有大神总结全了
  4. Q2财报凸显“服务”,“巨人”百度正在转身
  5. 计算机学院开展活动,团学会 | 以梦为马,不负韶华 计算机学院开展“逐梦100”活动(一)...
  6. ipad怎么和mac分屏_ipad学习方法分享[1]
  7. c# 获取machineguid_C#中怎么生成和获取GUID
  8. html5边框顶格,CSS 三种定位方式以及格式化上下文详解 》 html5jscss
  9. NX,Canary,RELRO,PIE,Linux的4种保护机制讲解
  10. python函数的高级用法