Spring mvc java spring无法设置带有标志Samesite=”的setcookie标头;无”;同时保护国旗
当我将其设置为resp.setHeader(“set Cookie”,“local=de;HttpOnly;SameSite=None;”)时->chrome说“收到了一个带有SameSite=“None”但不安全的Cookie” 当我以这种方式添加secure-secure标志时,resp.setHeader(“Set Cookie”,“local=de;HttpOnly;SameSite=None;secure)->chrome会说“received Cookie without SameSite attribute” 附加信息:我正在使用spring引导,spring安全性在另一台使用ngrok隧道的服务器上运行。并在(localhost:4200)上的另一台服务器上使用angular进行测试,以进行htp调用。请帮我修一下。我两天后就被困了。 当我这样添加secure=true时 server.servlet.session.cookie.secure=true。chrome表示找不到samesite属性Spring mvc java spring无法设置带有标志Samesite=”的setcookie标头;无”;同时保护国旗,spring-mvc,session-cookies,response-headers,samesite,Spring Mvc,Session Cookies,Response Headers,Samesite,当我将其设置为resp.setHeader(“set Cookie”,“local=de;HttpOnly;SameSite=None;”)时->chrome说“收到了一个带有SameSite=“None”但不安全的Cookie” 当我以这种方式添加secure-secure标志时,resp.setHeader(“Set Cookie”,“local=de;HttpOnly;SameSite=None;secure)->chrome会说“received Cookie without SameS
完整的代码可以在这里找到:github.com/bharatvarmagit/BookStore in userauth branch我也有同样的问题@文卡塔:你找到解决办法了吗?我找不到解决办法。因此,我使用jjwt切换到JWT身份验证。同一类型问题的建议解决方案我也有同样的问题@文卡塔:你找到解决办法了吗?我找不到解决办法。因此,我使用jjwt切换到JWT身份验证。这是来自同一类型问题的建议解决方案
@Override
public void doFilter
(
ServletRequest request,
ServletResponse response,
FilterChain chain
) throws IOException, ServletException {
HttpServletResponse resp = (HttpServletResponse)response;
resp.setHeader("Set-Cookie", "local=de;HttpOnly; SameSite=None;);
chain.doFilter(request, response);
}