最近,我不得不将SameSite
的值从Lax
更改为None
。为此,我决定使用CookieSerializer
,奇怪的事情从这里开始。每当我这样定义cookie序列化器时:
@Bean
fun cookieSerializer() = DefaultCookieSerializer().apply {
setSameSite(SameSiteCookies.NONE.value)
}
它可以工作,但是如果我将此代码移到单独的文件中并注释为@Component
,则它不再起作用。
也许有人知道可能是什么原因?这些之间有什么区别以及这种奇怪行为的可能原因是什么?