vue+springboot项目

项目部署 前后端合并打包部署在 A服务器

前端 打包部署在B服务器 上IIs

 

 

结果 访问A服务器的网站没有问题   访问B服务器的网站 session异常

 

跨域,跨服务session获取不到,前后台不会传输Cookie,sessionId不一致

 

SameSite=Lax


SameSite=Lax  
允许服务器设定一则 cookie 不随着跨域请求一起发送,这样可以在一定程度上防范跨站请求伪造攻击(CSRF)。

跨域,跨服务session获取不到,前后台不会传输Cookie,sessionId不一致

 

 其他Cookie内容https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Set-Cookie

http://www.ruanyifeng.com/blog/2019/09/cookie-samesite.html

 解决方法

@Configuration
public class SpringSessionConfiguration{
  @Bean public CookieSerializer httpSessionIdResolver(){ 
    DefaultCookieSerializer   cookieSerializer = new DefaultCookieSerializer();                            
    cookieSerializer.setSameSite(null); 
    return cookieSerializer; 
  }
}

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2022-02-13
  • 2022-12-23
  • 2020-12-28
  • 2021-10-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-28
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2021-08-15
  • 2022-12-23
相关资源
相似解决方案