security - 在 Apache Shiro 中注销

标签 security jsp shiro

我正在尝试在 Shiro 中添加注销功能,我已将其添加到 JSP 页面中:

<a href="/logout">Log Out</a>

shiro.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 Status 404 ... The requested resource () is not available.

最佳答案

如果您重新阅读他们建议的文档

[urls]
/logout = logout

看起来你有一个重定向循环:转到 logout.jsp,调用注销过滤器,重定向到 logout.jsp,调用注销过滤器,等等。

到目前为止,我已经能够使用此方法使其正确重定向。

关于security - 在 Apache Shiro 中注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16945825/

相关文章:

java - 可以通过java检查网站是否在浏览器中打开

java - xml 文件中的特殊字符在 JSP 上显示问号? java网络

java - Apache shiro - 如何使用单独的数据库表支持多种用户类型

java - shiro.ini 在 Web 应用程序中应该放在哪里?

java - 加密 Neo4j 关系

ajax - 保护 AJAX 应用程序的最佳方式

.net - 如何防止其他人使用我的 .Net 程序集?

security - Node.js + Express.js 用户权限安全模型

java - Struts2:来自action的值在jsp中看不到,但在jsp的javascript代码中可以看到

java - 请确保至少有一个领域可以验证这些 token