文档章节

successUrl不起作用源码导读

Zero零_度
 Zero零_度
发布于 2016/03/31 10:45
字数 115
阅读 151
收藏 0
点赞 1
评论 0

从过滤器开始

FormAuthenticationFilter.onLoginSuccess

issueSuccessRedirect(request, response);

WebUtils.redirectToSavedRequest(request, response, getSuccessUrl());

public static void redirectToSavedRequest(ServletRequest request, ServletResponse response, String fallbackUrl)
            throws IOException {
        String successUrl = null;
        boolean contextRelative = true;
        SavedRequest savedRequest = WebUtils.getAndClearSavedRequest(request);
        if (savedRequest != null && savedRequest.getMethod().equalsIgnoreCase(AccessControlFilter.GET_METHOD)) {
            successUrl = savedRequest.getRequestUrl();
            contextRelative = false;
        }
        
        //获取上一请求路径为空,就把配置的fallbackUrl赋值给successUrl 
        if (successUrl == null) {
            successUrl = fallbackUrl;
        }

        if (successUrl == null) {
            throw new IllegalStateException("Success URL not available via saved request or via the " +
                    "successUrlFallback method parameter. One of these must be non-null for " +
                    "issueSuccessRedirect() to work.");
        }

        WebUtils.issueRedirect(request, response, successUrl, null, contextRelative);
    }


© 著作权归作者所有

共有 人打赏支持
Zero零_度
粉丝 66
博文 734
码字总数 252800
作品 0
程序员
shiro不跳转successUrl问题

shiro配置successUrl却不跳转的问题 shiroFilter配置 <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="secur......

_Roger_ ⋅ 2015/12/15 ⋅ 0

Shiro登录成功之后跳到指定URL

通常我们使用shiro,登录之后就会跳到我们上一次访问的URL,如果我们是直接访问登录页面的话,shiro就会根据我们配置的successUrl去重定向,如果我们没有配置successUrl的话,那么shiro重定向...

嘿嘿!! ⋅ 2016/10/20 ⋅ 0

shiro不跳转successUrl的问题

最近遇到shiro校验框架成功后不进行自动跳转到指定页面; 相关配置如下: <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"><property name="securityMa......

Martin_Luo ⋅ 2012/08/13 ⋅ 3

jfinal shiro不跳转successUrl

通过jfinal-shiro插件集成shiro无法跳转successUrl authc = org.apache.shiro.web.filter.authc.FormAuthenticationFilter roles = org.apache.shiro.web.filter.authz.RolesAuthorizationF......

空城难入 ⋅ 2015/04/14 ⋅ 3

通过jfinal-shiro插件集成shiro无法跳转successUrl

@玛雅牛 你好,想跟你请教个问题: 通过jfinal-shiro插件集成shiro无法跳转successUrl authc = org.apache.shiro.web.filter.authc.FormAuthenticationFilter roles = org.apache.shiro.web.......

空城难入 ⋅ 2015/04/14 ⋅ 1

自己的研究shiro框架的感悟2

根据感悟1过滤器的流程,假设此时jsessionid已经保存在浏览器当中了。一路执行会来到FormAuthenticationFilter的onAccessDenied()方法。如下图: 该onAccessDenied()方法内部有个executeLogi...

HelloRookie ⋅ 2016/10/17 ⋅ 0

Shiro 登录后 如何控制它跳转到指定的页面?

大家好 我的问题是这样的:用户登录系统后一段时间没有操作,当再次想操作的时候 session已经超时,需要重新登录,这时候跳转到登录页面,用户再次正常登录以后,页面不跳转到指定的 而是跳转...

科尔沁鹰隼 ⋅ 2013/06/30 ⋅ 7

Kubernetes权威指南精彩语录

上述代码的风格和逻辑再也熟悉不过了:创建一个SchedulerServer对象,将命令行参数传入,并且进入SchedulerServer的Run方法,不死不休。——《Kubernetes权威指南》 源码导读 Kubernetes Sch...

mycat ⋅ 2015/07/30 ⋅ 0

怎样部署playframework项目,不公布源码?

@红薯 你好,想跟你请教个问题: 怎样部署playframework项目,不公布源码? 小弟我的做法是把项目打成war 部署在tomcat中,方法是可行的,但是出现play!中flash作用域不起作用。 请教大牛指点...

分流砥柱 ⋅ 2013/03/18 ⋅ 2

Android4.0中Alertdialog对话框点击边缘外部消失问题解决

在开发的时候遇到一个问题,就是一触摸对话框边缘外部,对话框会自动消失。这个问题很纠结啊,查找了一下发现从Android 4.0开始,AlertDialog有了变化,就是在触摸对话框边缘外部,对话框会自...

Sheamus ⋅ 2015/10/26 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JAVA RMI

什么是JAVA RMI Java RMI (Remote Method Invocation) 远程方法调用,能够让客户端像使用本地调用一样调用服务端 Java 虚拟机中的对象方法。RMI 是面向对象语言领域对 RPC (Remote Proced...

saulc ⋅ 20分钟前 ⋅ 0

Linux系统工程狮养成记

如今的社会,随着时代的发展,出现了很多职业,像电子类,计算机类的专业,出现了各种各样的工程师,有算法工程师,java工程师,前端工程师,后台工程师,Linux工程师,运维工程师等等,不同...

linux-tao ⋅ 30分钟前 ⋅ 0

进入编辑模式 vim命令模式 vim实践

1.

oschina130111 ⋅ 31分钟前 ⋅ 0

mysql用户管理、常用sql语句、mysql数据库备份恢复

1. mysql用户管理 mysql默认有一个root超级管理员账户,实际工作环境中不可能每个人都用此root权限,防止误操作、误删除,可以给单独的用户进行授权。 Mysql创建用户以及授权: grant all on...

laoba ⋅ 31分钟前 ⋅ 0

类型后面三个点(String...)和数组(String[])的区别

类型后面三个点(String…),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Obj...

流氓兔- ⋅ 37分钟前 ⋅ 0

JEPLUS表格组件之表格合并——JEPLUS软件快速开发平台

JEPLUS表格组件之表格合并 我们在列表配置时会遇见这样的一种情况,需要对个人的数据进行统一化,对一些数据进行归类,这样展示出来美观又直观,在这篇笔记中我来给大家介绍下如何配置出来专...

JEPLUS ⋅ 38分钟前 ⋅ 0

golang 并发中全局唯一操作

package main// go 携程共享 数据// 加锁解锁操作// 同步锁import ("sync""fmt")// 创建Once结构var once = sync.Once{}func computed(data *int, lock *sync.Mut...

304158 ⋅ 39分钟前 ⋅ 0

Mobx入门之二:asynchronous actions

这一节主要看mobx怎么实现asynchronous actions 1 要实现的demo功能 输入地名,查询天气,利用openweathermap api 2 思想 observable观察数据:location地点、temperature温度 observer响应式...

pengqinmm ⋅ 41分钟前 ⋅ 0

【2018.0620学习笔记】【linux高级知识 13.4-13.6】

13.4 mysql用户管理 创建用户并授权: grant all on *.* to '用户名'@'ip' identified by '密码' //all是操作权限,*.*是库.表,指定格式是'用户名'@'localhost'才能用socket登录本地 gra...

lgsxp ⋅ 今天 ⋅ 0

Java强弱引用示例

package jdk;import java.lang.ref.PhantomReference;import java.lang.ref.ReferenceQueue;import java.lang.ref.SoftReference;import java.lang.ref.WeakReference;public ......

月下狼 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部