shiro处理两种路径进行登陆问题
来源:互联网 发布:淘宝自拍照布灯 编辑:程序博客网 时间:2024/04/29 18:46
1.以下是我的shiro配置:
<!-- shiro安全认证过滤器 -->
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"><!-- 安全管理类 -->
<property name="securityManager" ref="securityManager" />
<property name="loginUrl" value="${frontPath}/login" />
<!-- <property name="successUrl" value="/f/member/index" /> -->
<property name="filters">
<map>
<entry key="authc" value-ref="formAuthenticationFilter"/>
<entry key="logout" value-ref="userLogoutFilter"/>
<entry key="user" value-ref="userFilter"/>
</map>
</property>
<!-- URL过滤器配置 -->
<property name="filterChainDefinitions">
<value>
/static/** = anon
/userfiles/** = anon
${frontPath}/login = authc
${frontPath}/logout = logout
${frontPath}/** = user
</value>
</property>
</bean>
当我需要使用两个地址都进行登陆时
添加了一句${frontPath}/welogin = authc ,但是当我提交的地址是${frontPath}/welogin时却没有走登陆流程。
但是提交地址是${frontPath}/login时却正常进行了登陆
发现该方法:
protected boolean isLoginRequest(ServletRequest request, ServletResponse response) {
return pathsMatch(getLoginUrl(), request);
}
shiro登陆时会判断是否是该地址和配置的登陆地址是否一样,如果不一样则不进行登陆。
2. 登陆操作时,shiro不会记录该登陆的请求,导致登陆成功后跳转到配置的登陆页,若没有配置默认/。
3.shiro只记录get方法请求路径
0 0
- shiro处理两种路径进行登陆问题
- shiro +springmvc+freemarker session问题处理 shiro无法记录登陆前页面问题
- JSP/Servlet处理系统异常的两种方式、路径(地址)问题、线程安全问题
- shiro配置文件路径问题的探索
- 微信扫码登陆整合shiro 跨域ajax对cookie处理
- shiro登陆成功不跳转successUrl的问题
- Spring boot + shiro 解决跨域登陆问题
- shiro标签获取当前登陆的用户名问题
- 对方进行预处理和后处理的两种方法
- 利用Spring进行统一异常处理的两种方式
- 字符串处理路径问题
- 文件路径问题处理
- shiro的两种认证过程
- Shiro的两种配置方式
- VRP(车辆路径问题)的两种简单算法
- shiro cas 单点登陆
- shiro登陆简单 demo
- shiro登陆错误回顾
- 动画库 Tweenmax 使用示例2 - 事件和状态
- c++实验6-数组合并
- 最长公共递增子序列
- 如何对10亿数据量级的mongoDB作高效的全表扫描
- 第十三周实践项目4-立体类族共有的抽象类
- shiro处理两种路径进行登陆问题
- js base64加密
- SDUT-2170-The Largest SCC(强连通分量)
- 论函数调用约定
- 【数据库】视图 存储过程 触发器 事物
- Android6.0的通话记录获取
- 第13周阅读程序——交通工具(1)
- ACM头文件
- Android中关于JNI 的学习(二)对于JNI方法名,数据类型和方法签名的一些认识