Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cookies 如何在Micronaut monolith中设置和获取cookie值?_Cookies_Thymeleaf_Micronaut - Fatal编程技术网

Cookies 如何在Micronaut monolith中设置和获取cookie值?

Cookies 如何在Micronaut monolith中设置和获取cookie值?,cookies,thymeleaf,micronaut,Cookies,Thymeleaf,Micronaut,问题很简单。如何在Micronaut monolith中设置和获取cookie值,该软件使用Thymeleaf进行服务器端渲染 我已经知道如何根据这里的解决方案获取cookie值 绑定cookie值: 然后将它们作为模型传递到thymeleaf视图: 但是,既然我使用的是第三方身份验证提供程序,那么如何通过编程设置cookie值呢。 但下面的Groovy示例展示了如何在micronaut控制器中接收和设置cookie @Controller class CookieController {

问题很简单。如何在Micronaut monolith中设置和获取cookie值,该软件使用Thymeleaf进行服务器端渲染

我已经知道如何根据这里的解决方案获取cookie值

绑定cookie值: 然后将它们作为模型传递到thymeleaf视图:


但是,既然我使用的是第三方身份验证提供程序,那么如何通过编程设置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”、“值”))
}
}