文档章节

successUrl不起作用源码导读

Zero零_度
 Zero零_度
发布于 2016/03/31 10:45
字数 115
阅读 152
收藏 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零_度
粉丝 69
博文 1246
码字总数 252959
作品 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
286
0
Shiro登录成功之后跳到指定URL

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

嘿嘿!!
2016/10/20
0
0
shiro不跳转successUrl的问题

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

Martin_Luo
2012/08/13
0
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
480
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
361
1

没有更多内容

加载失败,请刷新页面

加载更多

小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
20分钟前
0
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
1
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
1
0
大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
今天
4
0
hadoop垃圾回收站

在生产生,hdfs回收站必须是开启的,一般设置为7天。 fs.trash.interval 为垃圾回收站保留时间,如果为0则禁用回收站功能。 fs.trash.checkpoint.interval 回收站检查点时间,一般设置为小于...

hnairdb
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部