spring-boot - 来自外部 UR 的 Cookie 未存储在浏览器中
问题描述
我有一个从www.myweb1.com加载的 Web 应用程序
登录屏幕中的表单在 sso.mysso.com 的 REST 端点中验证用户和密码
当使用有效的用户和密码调用 sso.mysso.com 时,sso.mysso.com 上的登录控制器在应用程序使用的响应中返回一个 JTW 令牌,但它还在包含 JWT 的响应中设置一个 cookie . 这个想法是 cookie 应该可用于 sso.mysso.com 域。当我检查响应时,我可以看到这个 cookie。但是,如果我尝试在浏览器中查看 cookie,我找不到它;它不存储在 sso.mysso.com 域中。我认为从服务器收到的所有 cookie 都已存储。
这是不存储从另一个域返回的 cookie 的某种限制吗?
cookie 在服务器中创建:
cookie.setHttpOnly(true);
而其余端点有对应的跨域注解:
@CrossOrigin()
这是请求中收到的 Cookie
这是请求
解决方案
推荐阅读
- python-3.x - “如何修复”AttributeError:“list”对象没有“translate”属性
- azure - 在 Azure 中启动/停止 vm 的最低权限角色
- c++ - 使用 mingw g++ 编译后运行 c++ .exe 文件时未找到入口点错误
- reactjs - Ant Design 改变风格选择组件
- kubernetes - 从 Azure DevOps Deploy to Kubernetes 任务获取输出
- mremoteng - mRemoteNG - 如何更改密码
- asp.net-web-api - 如何使用过滤器限制 webapi 控制器方法调用
- php - 使用 javascript 获取 php 下拉列表的值
- .htaccess - 如果没有服务器错误 500 联系网站管理员消息,则无法编辑 .htaccess
- java - 从另一个程序触发 java 程序会使用相同的 JVM 还是会使用不同的 JVM?