shiro服务器取不到用户信息,SpringMvc+Shiro有时候shiro取不到用户名
在自定义Realm中的doGetAuthenticationInfo方法中,使用String userName = (String) authenticationToken.getPrincipal();大部分时间是能取到前台提交的用户名的(jquery ajax提交),但是少数情况下会出现用户名为null的情况
于是我就就看chrome的Network,发现当shiro取用户名为null的时候,Network里是传了值的,如下图
于是我就认为可能项目中在整合其他框架的时候是不是将request域里的值清空了,为了证明我这个想法,我就写了一个过滤器Filter。
public class MyFilter implements Filter {
public void init(FilterConfig filterConfig) throws ServletException {
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
String username = request.getParameter("username");
KqZhxxFileUtils.writeUserNameEmptyFile("filter里的userName---->"+username);
System.out.println("过滤器里的username---->"+username);
chain.doFilter(request, response);
}
public void destroy() {
}
}
当shiro里取username为null的时候,我发现filter里的request.getParameter("username");也是为空字符串。我自定义的过滤器要先shiro的Filter执行,但是我纳闷的是为什么Network明明有username和password的参数提交,我后台就是取不到呢?
shiro服务器取不到用户信息,SpringMvc+Shiro有时候shiro取不到用户名相关推荐
- python爬取知乎用户信息泄露_scrapy实战--爬取知乎用户信息(上)
背景 使用Scrapy分布式爬取知乎所有用户个人信息! 项目地址 爬取知乎所有用户 大规模抓取静态网页Scrapy绝对是利器!当然也可以使用requests库来自己实现,但是要自己写过滤器等组件,既然 ...
- Scrapy爬取知乎用户信息
1 爬取逻辑 先选取一个用户,爬取他的粉丝列表和关注列表.然后对每个粉丝进行分析,找出他们的粉丝列表和关注列表,以此往复,递归下去,就可以爬取大部分的用户信息了.通过一个树形的结构,蔓延到所有的用户. ...
- Scrapy实战:爬取知乎用户信息
思路:从一个用户(本例为"张佳玮")出发,来爬取其粉丝,进而爬取其粉丝的粉丝- 先来观察网页结构: 审查元素: 可以看到用户"关注的人"等信息在网页中用json ...
- python爬取新浪微博内容_python新浪微博爬虫,爬取微博和用户信息 (含源码及示例)...
[实例简介] 这是新浪微博爬虫,采用python+selenium实现. 免费资源,希望对你有所帮助,虽然是傻瓜式爬虫,但是至少能运行.同时rar中包括源码及爬取的示例. 参考我的文章: http:/ ...
- python爬取知乎文章_大佬分享Python编程实现爬取知乎用户信息的例子
有一天 , 我发现我心仪已久的妹子在朋友圈里分享了知乎专栏的文章 , 就知道她也刷知乎 . 如果在知乎上关注她 , 我就能知道 , 她最近关注什么 , 心里想些什么 , 了解了解她喜欢的方面 , 还能 ...
- Scrapy爬取知乎用户信息以及人际拓扑关系
Scrapy爬取知乎用户信息以及人际拓扑关系 1.生成项目 scrapy提供一个工具来生成项目,生成的项目中预置了一些文件,用户需要在这些文件中添加自己的代码. 打开命令行,执行:scrapy sta ...
- python爬虫实战笔记---以轮子哥为起点Scrapy爬取知乎用户信息
开发环境:python3.5+Scrapy+pycharm+mongodb 思路: 1.选定起始人:选定一个关注数量或粉丝数量多的大佬 2.获取粉丝和关注列表 3.获取列表用户信息 4.获取每位用户粉 ...
- python爬取b站用户_用Python爬取bilibili全站用户信息
教你用Python爬取哔哩哔哩全站用户信息 运行 下载 git clone https://github.com/cexll/bili_user_Spider.git 复制代码 运行环境 Window ...
- qq小程序绑定服务器,QQ小程序 用户信息
小程序登录 小程序可以通过QQ官方提供的登录能力方便地获取QQ提供的用户身份标识,快速建立小程序内的用户体系. 登录流程时序 说明: 调用 qq.login() 获取 临时登录凭证code ,并回传到 ...
最新文章
- SDN学习之旅-RYU笔记(1)
- 找不到redis得pid文件_电脑提示Windows找不到文件?试试这两个技巧,轻松解决!...
- JDBC详解系列之流程
- 单体应用 适合采用 dapr 构建吗?
- raspberry nas_使用Raspberry Pi NAS托管您自己的云
- Bootstrap 导航条
- Symfony1.4.11学习笔记(三):设置虚拟机
- 2020全球智博会于苏州盛大开幕
- 天云服务器做系统,自己做云服务器系统
- Android 所遇问题(一)
- oracle初学心得(转)
- java的实例变量_JAVA语言中的实例变量
- 说说浏览器缓存里的websql与 indexeddb
- 动态生成icon图标
- 如何检测香港虚拟主机的访问速度及稳定性
- 你不屑于大器晚成,就只能平庸一生
- 论文阅读:Neural Machine Translation By Jointly Learning To Align And Translate
- 介绍中国传统节日的网页html,介绍中国传统节日的作文4篇
- 【K-S检验】检验两个数据集的分布是否一致
- lag与lead函数
热门文章
- DOM介绍~超好理解的哦
- webpack2.7.0配置不同的打包环境
- java url压缩_URL压缩算法的短地址
- opencv物品定位_使用OpenCV获取零件位置的学习笔记
- html 图片使用scale,CSS scale()用法及代码示例
- thymeleaf获取url地址跳转时所带参数
- keras库的安装及使用,以全连接层和手写数字识别MNIST为例
- Hibernate→HQL、query.list()返回数据类型、查询相关语句、分页、原生SQL、@注解、持久化对象状态及生命周期、一多关系、继承映射关系、逆向工程
- append在python中是什么意思_append在python里是什么意思
- SQL Server高级查询之数据库安全管理 第六章节