我试图在Shiro中添加注销功能,我已经在JSP页面中添加了这个功能:
<a href="/logout">Log Out</a>
而四郎.ini看起来像这样:
[main]
authc.loginUrl = /login.jsp
logout.redirectUrl = /logout.jsp
#[users]
#admin = p
#mike = p, reader
#joe = p, writer
[urls]
/login.jsp = authc
/logout.jsp = logout
/writer/** = user, roles[writer]
/success/** = user
#/** = anon
但是当我尝试注销时,它会给我一个
HTTP状态404...请求的资源()不可用。
如果你重读他们建议的留档
[urls]
/logout = logout
看起来您有一个重定向循环:转到logout. jsp,调用logout过滤器,重定向到logout.jsp,调用logout过滤器等。
到目前为止,我已经能够使用这种方法让它正确地重定向。
我正试图将我的UserDAO注入到ApacheShiro正在使用的自定义授权域中,但是。。。我得到空值。 我做错了什么? 西罗。伊尼 jparelm。JAVA 我必须做些什么才能让CDI在我的自定义域中意识到@Inject并正确地注入我的UserDAO?
我试图了解ApacheShiro工作流以及如何将其集成到我的应用程序中。我不明白的是,我如何以及在哪里执行登录,然后发送重定向?或者Shiro会自动执行此操作(因为我在ini文件中指定了域)?我可以发送自定义信息(用户属性)和重定向(通过Servlet响应而不是支持bean)吗? 到目前为止我所了解和拥有的: 将Shiro侦听器和过滤器添加到web。xml文件,以便它能够响应请求: 创建一个shi
我在一个数据库表中有一个GCM注册用户列表及其相应的注册ID,我实际上想在用户从表中删除时注销该用户。我在Stackoverflow中发现了很多示例,但大多数示例都基于旧的GCMRegistarAPI,现在已经不推荐使用了。我正在使用GoogleCloudMessaging API,并通过以下方法注册用户: 我有一个管理员应用程序,它充当第三方应用程序服务器,因为它向所有用户推送通知。我想注销一个
我有以下课程: 我从控制器调用方法test(): 然而,spring并没有注入构建。版本值,即使类具有组件注释。 我在控制器中使用相同的属性,它工作正常。 我做错了什么?
问题内容: 在我的应用程序中,我将JPA 2.0与Hibernate一起用作持久性提供程序。我在两个实体之间使用一对多关系(使用a 和not )。我想知道如何在JPA批注中指定(如中所述)来反转关系所有者。 谢谢。 问题答案: 我找到了答案。@OneToMany批注的maptedBy属性的行为与xml文件中的inverse = true相同。
问题内容: 我有一个会话范围的bean 我在一个过滤器中注入了对象… 但是,我在下一次交互中融合了SessionBean … 但是该属性返回null 我通过CDI注释更改了导入,但仍然无法使用(),与JSF注释(和)相同。 谢谢。 PD:对不起,我的英语! 问题答案: 您不能将用于JSF和CDI的这两个包中的注释混合在一起。两者都反映了不同的注入机制,因此不能在同一bean上混合使用。您必须从同一
问题内容: 我想将服务注入app.config,以便可以在调用控制器之前检索数据。我这样尝试过: 服务: 配置: 但是我得到这个错误: 错误:未知提供程序:EditorApp的dbService 如何更正设置并注入此服务? 问题答案: Alex提供了无法执行您要尝试执行的操作的正确原因,因此+1。但是您遇到此问题是因为您没有完全使用解决方案的设计方式。 接受服务或函数的字符串,返回要注入的值。由于