1.问题描述

最近在使用Shiro框架时,遇到了一个问题。

当登录退出为Ajax请求时,使用Shiro的logout退出登录,会发生302重定向,导致不能正常退出。

    $.ajax({type:"post",url:"logout"})

2.解决方案

在网上找了许多解决方法,大部分方案都是重写LogoutFilter过滤器。

个人又觉得太麻烦,研究了一下问题主要出现在Ajax请求上。

如果不是Ajax请求,是没有问题的,浏览器可以正常跳转到登陆画面。

如果是jQuery Ajax请求,则ajaxComplete事件最终拿到的response status是redirect之后的status,即访问登陆画面后的响应状态200。

我们直接从根源解决问题,不使用ajax请求,直接用使用链接跳转,成功登出跳转到登录界面。

window.location.href:"logout"

Shiro logout302重定向问题相关推荐

  1. 解决shiro重定向URL中出现sessionID的情况localhost:8080/toLogin;jsessionid=D5C1EE61B97EE2D7098F58A837B82BD4

    先直接说解决办法: 直接在shiro配置类中添加一下代码就能解决: @Configuration public class MyShiroConfig {/*** 解决shiro的URL中出现sess ...

  2. SpringBoot集成Shiro前后端分离使用redis做缓存

    文章目录 一 .shiro介绍 1.基础介绍 2.基本功能点 3.基本流程图 二. 常用的权限管理表关系 2.1. 表组成 2.2. 表结构 三.实战案例 3.1. 案例介绍 3.2. 依赖 3.3. ...

  3. 关于SpringBoot整合Shiro并入redis缓存

    关于SpringBoot整合Shiro并入redis缓存 最近做一个小项目加入shiro权限框架, Shiro是Apache下的一个开源项目,提供了认证.授权.加密.会话管理,与spring Secu ...

  4. springboot整合shiro(超详细,你想要的都在这了)

    Springboot整合Shiro 文章目录 pom依赖 前端页面(thymeleaf整合shiro) thymeleaf中shiro标签解释 数据库(整合mybatis) 理解shiro的几个组成部 ...

  5. java shirofilter_Spring项目集成ShiroFilter简单实现权限管理

    Shiros是我们开发中常用的用来实现权限控制的一种工具包,它主要有认证.授权.加密.会话管理.与Web集成.缓存等功能.我是从事javaweb工作的,我就经常遇到需要实现权限控制的项目,之前我们都是 ...

  6. 微信小程序 302 错误码

    代码片段 wx.request({url: '****',data: data,method: "GET",success: (result) => {console.log ...

  7. springboot + shiro之登录人数限制、登录判断重定向、session时间设置

    springboot + shiro之登录人数控制 项目 前篇:spring boot + mybatis + layui + shiro后台权限管理系统:https://blog.51cto.com ...

  8. Shiro logout 302重定向,shiro 302解决方案

    ================================ ©Copyright 蕃薯耀 2022-04-09 蕃薯耀的博客_CSDN博客 一.问题描述 当登录退出为Ajax请求时,使用Shir ...

  9. shiro整合cas多次验证或者重复重定向问题

    很多人在学习shiro+cas的时候都会遇到的问题:多次验证或者重复重定向. 先上基本配置: <bean id="shiroFilter" class="org.a ...

最新文章

  1. nginx resolver 指令的使用
  2. 周志华:严肃的研究者就不该去触碰强人工智能
  3. Gartner十大IT预测:七大数字巨头,有五家将心甘情愿“自我颠覆”
  4. CF993E:Nikita and Order Statistics(FFT)
  5. filesaver.js 保存文件路径_iOS把UIImage保存到沙盒目录下以及沙盒目录概述
  6. CTF训练计划—[CISCN2019]Easyweb
  7. DCMTK:类OFMap的测试程序
  8. linux wifi关闭5g,TP-Link路由器如何关闭5G无线Wi-Fi信号?
  9. 分享:嵌入式Linux入门学习指导
  10. 关于JS中和||用法技巧
  11. 充电枪cp信号控制板_筋膜枪究竟是不是智商税?评测后,我的回答更坚定了
  12. 网站移动端500错误_PC网站和移动端网站有什么差异?
  13. VIO-为什么要进行在线时间标定
  14. sql2000 mysql_sql2000迷你版 超精简版SQL Server 2000数据库下载
  15. C语言学习笔记《带你学C带你飞》P41-P61
  16. ClickHouse 之 FORMAT 应用
  17. Keep悦动圈竞品分析报告(2)
  18. Flutter 新一代图形渲染器 Impeller
  19. 数字化采购管理系统开发:精细化采购业务流程管理,赋能企业实现“阳光采购”
  20. javaEE面试-文章推荐-1

热门文章

  1. 5G安全,5G防御,5G网络安全,5G信息安全
  2. 绿色债券数据集2016.01-2021.11年
  3. linux系统漏洞补丁包,RedHat 5.X、6.X Bash漏洞RPM补丁包下载
  4. 360浏览器模拟百度搜索引擎蜘蛛访问
  5. UA OPTI570 量子力学19 量子谐振子的能量本征态
  6. PPT形状的多种玩法
  7. 自己实现搭建完整的物联网(IOT)系统(基于 CC3200、云服务器)
  8. 已安装这个产品的两一个版本,无法下一步安装(0x80070666)
  9. 可达性分析算法与理解误区
  10. java快速生成数据库文档