Cookies 如何在Micronaut monolith中设置和获取cookie值?
问题很简单。如何在Micronaut monolith中设置和获取cookie值,该软件使用Thymeleaf进行服务器端渲染 我已经知道如何根据这里的解决方案获取cookie值 绑定cookie值: 然后将它们作为模型传递到thymeleaf视图:Cookies 如何在Micronaut monolith中设置和获取cookie值?,cookies,thymeleaf,micronaut,Cookies,Thymeleaf,Micronaut,问题很简单。如何在Micronaut monolith中设置和获取cookie值,该软件使用Thymeleaf进行服务器端渲染 我已经知道如何根据这里的解决方案获取cookie值 绑定cookie值: 然后将它们作为模型传递到thymeleaf视图: 但是,既然我使用的是第三方身份验证提供程序,那么如何通过编程设置cookie值呢。 但下面的Groovy示例展示了如何在micronaut控制器中接收和设置cookie @Controller class CookieController {
但是,既然我使用的是第三方身份验证提供程序,那么如何通过编程设置cookie值呢。 但下面的
Groovy
示例展示了如何在micronaut控制器中接收和设置cookie
@Controller
class CookieController {
@Get
HttpResponse<ModelAndView> cookie(HttpRequest<?> request) {
// receive cookie
def myCookie = request.cookies.all.find { it.name == "my-cookie" }
println myCookie?.value
return HttpResponse.ok(new ModelAndView("view", [key: "value"]))
// set cookie
.cookie(new SimpleCookie("another-cookie", "value"))
}
}
@控制器
类CookieController{
@得到
HttpResponse cookie(HttpRequest请求){
//接收cookie
def myCookie=request.cookies.all.find{it.name==“我的cookie”}
println mycokie?值
返回HttpResponse.ok(新的ModelAndView(“视图”,“键:”值“]))
//设置cookie
.cookie(新的SimpleCookie(“另一个cookie”、“值”))
}
}