Apache的shiro获取当前Session的方法
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的方法相关推荐
- struts2 获取request、session的方法
一,获取方式: 从Servlet容器中获取的方法 与Servlet容器无关的获取方法 IoC方式 非Ioc方式 二,获取方法 2.1 与servlet无关: 2.1.1 非IoC模式 Java ...
- springmvc集成shiro后,session、request姓汪还是姓蒋 ?
1. 疑问 我们在项目中使用了spring mvc作为MVC框架,shiro作为权限控制框架,在使用过程中慢慢地产生了下面几个疑惑,本篇文章将会带着疑问慢慢地解析shiro源码,从而解开心里面的那点小 ...
- Spring Boot 2.X + Shiro 优雅解决 session 跨域问题
一.跨域问题 web 开发中跨域问题是一个老生常谈的问题,根本原因是浏览器基于安全原因考虑对非同源的脚本操作和 ajax 访问进行了限制,介绍的文章网上有很多,这里不做赘述. 二.解决方案 跨域问题有 ...
- shiro集成 spring-加密md5配置--权限管理-shiro中的session 等等!!
目录 1.shiro集成 spring 1.1 导入依赖的包 1.2 web.xml配置 2. 开发自定义Realm 2.1 创建测试数据表 2.3 编写后台支持服务 2.4 编写自定义的Realm ...
- springmvc集成shiro后,session、request姓汪还是姓蒋?
1. 疑问 我们在项目中使用了spring mvc作为MVC框架,shiro作为权限控制框架,在使用过程中慢慢地产生了下面几个疑惑,本篇文章将会带着疑问慢慢地解析shiro源码,从而解开心里面的那点小 ...
- 【Hibernate】getHibernateTemplate.find()和session.createQuery()方法总结
Spring中常用的hql查询方法(getHibernateTemplate().find()) 一.find(String queryString); 示例:this.getHibernateTem ...
- python关闭浏览器删除session_Django操作session 的方法
session是存放在服务端的,在django中使用session必须要先在数据库中创建django_session表,session相关信息都要依赖此表 获取session request.sess ...
- Java正确获取客户端真实IP方法整理
转载自 干货:Java正确获取客户端真实IP方法整理 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apach ...
- session mysql java_PHP自定义session处理方法,保存到MySQL数据库中
我们都知道,session是为了解决因特网的无状态属性而创造出来的.我们可以用session这种会话管理机制来构建购物车.监控站点网络访问,甚至还可以跟踪某一个用户具体是如何使用你的应用的.PHP默认 ...
最新文章
- 数据蒋堂 | JOIN提速 - 外键指针化
- Linux Namespace系列(01):Namespace概述
- 第一行冻结_EXCEL函数tips(4) 数据冻结和查找
- ICCV 2021 | G-SFDA:无需源数据的领域自适应方法
- python 退出程序_Python:用Ctrl+C解决终止多线程程序的问题!(建议收藏)
- 一个div 上下两行_web前端工程师如何理解 CSS 布局和块级格式化上下文
- InfoPath的常见问题---连接外部数据源提示
- 2-2-HTTP协议
- webrtc在ubuntu14.04上的编译过程(12.04亦可)
- Android实现汤姆猫小游戏
- Faster-RCNN理论
- 精益求精, ePub 电子书制作手记
- scp传输文件时指定端口
- 张一鸣:积极乐观的心理期待,对成功有害!
- Attributes should be specified via @SpringBootApplication问题解决
- 都快2021年了,居然还有数据分析师不会MECE
- Revit二次开发环境平台的搭建
- [转载]李开复:什么是领导力
- ISP-长短曝光融合生成HDR图像
- matlab 画xos函数,振荡积分的数值计算与Matlab实现
热门文章
- Windows基础题目
- 用SAP Authority Object 对权限控制
- 企业建立数据驱动决策该如何做?终于有大神总结全了
- Q2财报凸显“服务”,“巨人”百度正在转身
- 计算机学院开展活动,团学会 | 以梦为马,不负韶华 计算机学院开展“逐梦100”活动(一)...
- ipad怎么和mac分屏_ipad学习方法分享[1]
- c# 获取machineguid_C#中怎么生成和获取GUID
- html5边框顶格,CSS 三种定位方式以及格式化上下文详解 》 html5jscss
- NX,Canary,RELRO,PIE,Linux的4种保护机制讲解
- python函数的高级用法