grails - 如何使用 Spring Security 从控制器注销
问题描述
我可以在控制器中使用 Spring Security 的注销方法吗?或者有没有办法通过清除缓存和刷新来注销?
解决方案
Grails 控制器中有一个request
可用的对象,它是HttpServletRequest
. 您可以通过调用当前用户的方法来使用它来注销当前用户logout()
。
class TestController {
def logMeOut() {
request.logout() // Logout current user
redirect(controller: 'home', action: 'index') // Redirect to the home page
}
}
Spring Security在注销方法上添加了更多信息。
推荐阅读
- php - 如何在代码 Igniter 中编写以下代码
- wordpress - 如何使用 Corcel for Laravel 将 post slug 添加到 Wordpress
- android - Backup Room database
- php - 检测用户来自哪个页面
- c - 如何声明变量参数的数据类型?
- graphics - 如何在 UWP 中将多个图像组合为单个图像
- java - 尝试在没有自动生成的 Id 的情况下保存 Hibernate 实体时出现异常
- python - 可执行文件上的 Python 文件提取器
- php - PHP 不通过 Windows WSL 中的 Nginx 处理
- wifi - 使用 PubSubClient.h 回调函数的 NodeMCU esp8266 被忽略