在自定义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取不到用户名相关推荐

  1. python爬取知乎用户信息泄露_scrapy实战--爬取知乎用户信息(上)

    背景 使用Scrapy分布式爬取知乎所有用户个人信息! 项目地址 爬取知乎所有用户 大规模抓取静态网页Scrapy绝对是利器!当然也可以使用requests库来自己实现,但是要自己写过滤器等组件,既然 ...

  2. Scrapy爬取知乎用户信息

    1 爬取逻辑 先选取一个用户,爬取他的粉丝列表和关注列表.然后对每个粉丝进行分析,找出他们的粉丝列表和关注列表,以此往复,递归下去,就可以爬取大部分的用户信息了.通过一个树形的结构,蔓延到所有的用户. ...

  3. Scrapy实战:爬取知乎用户信息

    思路:从一个用户(本例为"张佳玮")出发,来爬取其粉丝,进而爬取其粉丝的粉丝- 先来观察网页结构: 审查元素: 可以看到用户"关注的人"等信息在网页中用json ...

  4. python爬取新浪微博内容_python新浪微博爬虫,爬取微博和用户信息 (含源码及示例)...

    [实例简介] 这是新浪微博爬虫,采用python+selenium实现. 免费资源,希望对你有所帮助,虽然是傻瓜式爬虫,但是至少能运行.同时rar中包括源码及爬取的示例. 参考我的文章: http:/ ...

  5. python爬取知乎文章_大佬分享Python编程实现爬取知乎用户信息的例子

    有一天 , 我发现我心仪已久的妹子在朋友圈里分享了知乎专栏的文章 , 就知道她也刷知乎 . 如果在知乎上关注她 , 我就能知道 , 她最近关注什么 , 心里想些什么 , 了解了解她喜欢的方面 , 还能 ...

  6. Scrapy爬取知乎用户信息以及人际拓扑关系

    Scrapy爬取知乎用户信息以及人际拓扑关系 1.生成项目 scrapy提供一个工具来生成项目,生成的项目中预置了一些文件,用户需要在这些文件中添加自己的代码. 打开命令行,执行:scrapy sta ...

  7. python爬虫实战笔记---以轮子哥为起点Scrapy爬取知乎用户信息

    开发环境:python3.5+Scrapy+pycharm+mongodb 思路: 1.选定起始人:选定一个关注数量或粉丝数量多的大佬 2.获取粉丝和关注列表 3.获取列表用户信息 4.获取每位用户粉 ...

  8. python爬取b站用户_用Python爬取bilibili全站用户信息

    教你用Python爬取哔哩哔哩全站用户信息 运行 下载 git clone https://github.com/cexll/bili_user_Spider.git 复制代码 运行环境 Window ...

  9. qq小程序绑定服务器,QQ小程序 用户信息

    小程序登录 小程序可以通过QQ官方提供的登录能力方便地获取QQ提供的用户身份标识,快速建立小程序内的用户体系. 登录流程时序 说明: 调用 qq.login() 获取 临时登录凭证code ,并回传到 ...

最新文章

  1. SDN学习之旅-RYU笔记(1)
  2. 找不到redis得pid文件_电脑提示Windows找不到文件?试试这两个技巧,轻松解决!...
  3. JDBC详解系列之流程
  4. 单体应用 适合采用 dapr 构建吗?
  5. raspberry nas_使用Raspberry Pi NAS托管您自己的云
  6. Bootstrap 导航条
  7. Symfony1.4.11学习笔记(三):设置虚拟机
  8. 2020全球智博会于苏州盛大开幕
  9. 天云服务器做系统,自己做云服务器系统
  10. Android 所遇问题(一)
  11. oracle初学心得(转)
  12. java的实例变量_JAVA语言中的实例变量
  13. 说说浏览器缓存里的websql与 indexeddb
  14. 动态生成icon图标
  15. 如何检测香港虚拟主机的访问速度及稳定性
  16. 你不屑于大器晚成,就只能平庸一生
  17. 论文阅读:Neural Machine Translation By Jointly Learning To Align And Translate
  18. 介绍中国传统节日的网页html,介绍中国传统节日的作文4篇
  19. 【K-S检验】检验两个数据集的分布是否一致
  20. lag与lead函数

热门文章

  1. DOM介绍~超好理解的哦
  2. webpack2.7.0配置不同的打包环境
  3. java url压缩_URL压缩算法的短地址
  4. opencv物品定位_使用OpenCV获取零件位置的学习笔记
  5. html 图片使用scale,CSS scale()用法及代码示例
  6. thymeleaf获取url地址跳转时所带参数
  7. keras库的安装及使用,以全连接层和手写数字识别MNIST为例
  8. Hibernate→HQL、query.list()返回数据类型、查询相关语句、分页、原生SQL、@注解、持久化对象状态及生命周期、一多关系、继承映射关系、逆向工程
  9. append在python中是什么意思_append在python里是什么意思
  10. SQL Server高级查询之数据库安全管理 第六章节