NutzCN Logo
问答 希望直接访问系统内某个链接,跳过登录验证等过程
发布于 2863天前 作者 qq_4a89c7c9 2879 次浏览 复制 上一个帖子 下一个帖子
标签:

在方法上已经增加了@Filters注解,但是依然会走验证。应该有个地方,可以配置排除某个链接吧?或者有什么配置可以达到这种效果

13 回复

动作链或者 web.xml里的拦截器

验证指的是什么?

意思就是如果没有登陆访问某个系统内链接,需要登陆后操作

标注空的@Filters() 就已经禁用了全部ActionFilter, 如果还有验证, 检查shiro配置

求大神指导,现在就是还有验证,shiro该如何配置

@qq_4a89c7c9 路径是啥,shiro.ini写了啥,入口方法写了啥

就是搞清楚哪里导致的"验证",才能对症下药哦

比如我希望这个路径 http://localhost:8081/wjdc/wj/reply/preview/2 能够直接打开界面。
现在shiro.ini里的配置如下

[urls]
/platform/doLogin    = anon
/assets/**          = anon
/**                 = anon
/wj/reply/**          = anon
/platform/**         = authc

我加了/wj/reply/** = anon,希望能够显示界面,但是没有成功

那显示了,啥, 登录页面吗?

如果是跳转了, 可以debug一下HttpServeltResponse类的sendRedirect方法

是的,显示了登录页面

debug一下sendRedirect方法,看看到底是谁调用的重定向

我去,自己粗心啊,方法上多加了需要权限的属性!
直接就用@Filters就行了,shiro.ini里不用改。谢兽总,谢兽总!

添加回复
请先登陆
回到顶部