1.web.xml

web.xml必须为3.0版本

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns="http://java.sun.com/xml/ns/javaee"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  version="3.0"><!-- 在web.xml中加入如下配置 --><session-config><tracking-mode>COOKIE</tracking-mode></session-config>
</web-app>

2.使用Spring的会话管理

shiro版本在1.3.2版本以上已修复该问题,只需要在shiro配置文件添加以下配置即可:

<!--创建SecurityManager对象 --><bean id="securityManager"class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"><!--将realm设置到securityManager主体中 --><property name="realm" ref="realm" /><!-- 定义要使用的session管理器 --><property name="sessionManager" ref="sessionManager"/></bean><bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager"><!--避免url中出现jsessionid    2017-11-04修改--><property name="sessionIdUrlRewritingEnabled" value="false"/>
</bean>

shiro中登录的时候url地址栏带jsessionid的两种方式相关推荐

  1. java中byte数组与int类型的转换(两种方式)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

  2. Java中的枚举类型与枚举实现接口的两种方式

    枚举的构造 若某事物的取值只有有限个,可以一个个罗列出来,则这个列举出来的类型就叫做枚举类型. (1)使用public static 修饰的方法构造枚举 public class Size {priv ...

  3. Spring框架学习day_02:组件扫描 / 注解内部读解 / 组件扫描中配置作用域和生命周期 / 解耦 / 自动装配(两种方式) / 读取文件

    1. 组件扫描 首先,必须让Spring扫描组件所在的包,并且,组件类的声明之前必须添加@Component注解! 其实,除了@Component注解以外,还可以使用以下注解实现同样的效果: @Con ...

  4. 远程登录Linux工具PuTTY(密码和密钥两种方式)

    文章目录 一.使用密码远程登录Linux 二.使用密钥登录Linux 三.其他好用的远程登陆工具. 一.使用密码远程登录Linux 1.打开PuTTY,选择Session,填写远程Linux的IP地址 ...

  5. form表单提交带参数的两种方式

    #第一种方式# action写明了LoginServlet,通过submit按钮直接提交到后台 <form action="LoginServlet" method=&quo ...

  6. html下拉框onchange事件,javascript 中select标签上放入onchange事件的两种方式分享

    摘要: 下文讲述在html标签select上放入onchange事件的方式分享,如下所示: 例1: maomao365.com js select上直接使用onchange的方法 function s ...

  7. html中获取modelandview中的json数据_从Bitmap中获取YUV数据的两种方式

    从Bitmap中我们能获取到的是RGB颜色分量,当需要获取YUV数据的时候,则需要先提取R,G,B分量的值,然后将RGB转化为YUV(根据具体的YUV的排列格式做相应的Y,U,V分量的排列) 所以这篇 ...

  8. Spring Security 玩出花!两种方式 DIY 登录

    Spring Security 玩出花!两种方式 DIY 登录 一般情况下,我们在使用 Spring Security 的时候,用的是 Spring Security 自带的登录方案,配置一下登录接口 ...

  9. Spring Boot2 整合 Shiro ,两种方式全总结!

    前言:在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro. 文章目录 一.Spring Securit ...

最新文章

  1. 学习成长就到鸿蒙思维,庆国庆,迎中秋,鸿蒙教育享双节99元开启思维之旅!!...
  2. 部署laravel报错:No supported encrypter found. The cipher and / or key length are invalid.
  3. 用简单的例子说明提升可复用性的设计模式
  4. Python 基础函数
  5. 电感检测_几种常用的电流检测方式
  6. 业界资讯:adobe 技术开发中心 放出游戏单元
  7. linux-文件的类型
  8. markdown入门2-插入图片
  9. 如何对memcache的数据(key-value)进行遍历操作
  10. ssd1306 OLED 初始化流程
  11. 第12章[12.10.1] Ext JS + CKEditor+Spring Boot 实现编辑器图片上传
  12. 云存储软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  13. mongodb and ssis
  14. astgo-官方功能更新日志
  15. 中级软考信息安全工程师笔记
  16. 红色警戒2修改器原理百科(八)
  17. Leetcode 1235. 规划兼职工作(DAY 73) ---- 动态规划学习期(上午去上高数课了 课下老师说上次旷课不扣平时分嘻嘻)
  18. vue中使用Vue-i18n插件实现页面中英文切换详细教程
  19. 332B. Maximum Absurdity
  20. 【Codeforces 1038D】Slime

热门文章

  1. 电脑windows安装Mysql数据库
  2. 抗住千万流量的大型分布式系统架构设计
  3. 【鸿蒙OS开发入门】06 - 启动流程代码分析之KernelOS:之启动Linux-4.19 Kernel内核 启动init进程
  4. 云服务器修复,云服务器修复
  5. Problem - 1696D - CodeforcesD. Permutation Graph
  6. 【学习笔记】Hands On Machine Learning - Chap2. End-to-End Machine Learning Project
  7. php fopen 指定路径,fopen 系统找不到指定路径 PHP文件包含详细讲述
  8. 32款网页设计和网页开发人员常用的Google chrome浏览器扩展程序
  9. docker 制作 jar 镜像
  10. 零基础学习SQL第一节