SpringBoot和SpringSecurity整合,未登录请求自定义controller访问前端页面,出现 302状态码,一直在登录页面重定向
出现问题:
在登录界面点击 自定义注册界面的跳转 或者 自定义首页界面的跳转
在url路径上虽然通过自定义的controller层访问到
但是页面始终在登录界面,通过F12控制台查看 出现状态码302,
302是http重定向,将注册页面 或 首页重新定向到登陆界面
通过切面类打印到控制台出现
通过Fiddler工具发现
我的页面都被加上了?_pjax=%23page
我的页面都是Get请求
然而并不需要?_pjax=%23page
产生原因:
由于在登录界面没有进行用户登录,
可能是SpringSecurity框架在login页面对自定义的controller进行了拦截。
解决方案:
这个方法我写了WebSecurityConfig 类 extends WebSecurityConfigurerAdapter
重写其中的方法configure
将/register ,/homePage 添加到web.ignoring().antMatchers();中
解决了 SpringSecurity 对未登陆用户的重定向问题
SpringBoot和SpringSecurity整合,未登录请求自定义controller访问前端页面,出现 302状态码,一直在登录页面重定向相关推荐
- 请求头有问题导致Nginx返回400状态码
背景 上个星期有人找我看了Nginx的问题,场景是这样的,用户访问一个网址,这个网址有一个按钮,点击这个按钮后会跳转到新的页面,但这个跳转,有时候可以,有时候不可以--不可以的时候页面显示400状态码 ...
- java已解密的登录请求_使用https协议解决掉顽固不化的已解密的登录请求
1.1 已解密的登录请求概述 在应用程序测试过程中,检测到将未加密的登录请求发送到服务器.由于登录过程所用的部分输入字段(例如:用户名.密码.电子邮件地址.社会保险号码,等等)是个人敏感信息,建议通过 ...
- 实现免密登录,设置只允许student1, student2用户登录,get和post的区别,HTTP状态码,HTTP请求报文和响应报文,HTTP是如何保持连接状态的
1.实现免密登录 1创建密钥 [root@192 /]# su gzw [gzw@192 /]$ cd /home/gzw/.ssh [gzw@192 .ssh]$ ssh-keygen -t rsa ...
- 理请求时出现未知错误.服务器返回的状态码为: 500,react-native
我试图调用一个api,但出现错误"未处理的承诺被拒绝:错误:请求失败,状态码为500". 我不知道如何得到错误.我将api调用放在componentDidMount中. 我不确定错 ...
- HTTP请求的交互过程和常见的相应状态码
HTTP请求的交互过程 2022年6月6日 15:15 1.客户端浏览器向网站的服务器发送一个请求 2.网站服务器接收到这个请求后进行解析,处理.然后返回响应对应的数据给浏览器 3.浏览器中包含网页的 ...
- 向服务器发送请求,服务器返回给客户端的响应状态码列表及其代表含义
目录 1.状态码:100~ 2.状态码:200~ 3.状态码:300~ 4.状态码:400~ 5.状态码:500~ 响应状态码表示服务器的响应状态,在爬虫开发过程中,向服务器发送一个请求,服务器会根据 ...
- 关于SpringSecurity登陆成功出现302状态码
刚接触Security,在做和SpringBoot集成的时候写了一个Demo,发现了一个问题,就是登录时候页面也没有报错,也没有跳转,打开浏览器控制台发现,在login请求的时候返回的是302. 经过 ...
- 内嵌式js微信扫码登录及自定义样式
关于微信扫码登录网站的功能介绍,请阅读官方文档[网站应用微信登录开发指南] 根据官方文档我们知道微信扫码登录有两种方式 一种是跳转到一个大黑屏二维码界面进行扫码登录: (参见博客:PHP实现跳转式微信 ...
- mysql中未找到URL_在此服务器上未找到请求的URL /读取
我是新的php.所以一个人推荐我一步一步地执行本教程 - http://symfony.com/doc/current/book/from_flat_php_to_symfony2.html(之前的章 ...
最新文章
- 蓝牙写入数据库_蓝牙 数据写入 简单易懂版(适合没写过蓝牙的看)
- 4.3 vsftpd文件共享
- 23种设计模式(下)
- faster rcnn源码解读(六)之minibatch
- N900超频和刷9G-home一气呵成
- 【数据结构与算法】之深入解析“最长有效括号”的求解思路与算法示例
- 漫游Kafka设计篇之主从同步
- 企业级 oracle11G r2 DataGuard 安装配置
- Python中字符串的连接
- python开发基础作业02:三级菜单,使用字典dic及列表
- java 取模运算_JAVA算术运算符_四则与取模
- Unity3D图像后处理特效——Crease
- 改变用户在某表空间的配额不足
- 麻省理工学院计算机工程专业排名,美国大学排名大赏之计算机工程专业
- 古墓丽影 起源 铁甲人通关技巧
- 使用 PHP 和 MySQL 的安全登录系统
- 【毕业设计】基于 STM32 的自动泊车系统 -智能小车 - 物联网单片机
- 个人账本软件---界面设计
- web服务器、Web中间件和Web容器的区别
- java读取绝对路径文件_Java 程序中使用相对和绝对路径读取文件