keycloak~从login-status-iframe页面总结如何跨域传值~续

keycloak~从login-status-iframe相关文章,可阅读我的这两篇keycloak~从login-status-iframe页面总结如何跨域传值,keycloak~对接login-status-iframe页面判断用户状态变更

什么是跨域

跨域(Cross-Origin)是指在Web开发中,当一个资源(比如JavaScript、CSS、图片等)来自于不同域名、协议或端口的网站时,就会出现跨域情况。浏览器的同源策略(Same-Origin Policy)限制了不同源之间的交互,包括JavaScript的跨域访问、Cookie的跨域发送等。

具体来说,如果一个页面的来源与另一个资源的来源在域名、协议、端口号中有任何一个不同,就被认为是跨域请求。例如,从a.com的页面向b.com发送AJAX请求、通过iframe嵌入不同域名的页面、在JavaScript中尝试读取不同域名的Cookie等都属于跨域操作。

跨域问题是由浏览器的安全策略引起的,它的存在是为了防止恶意网站利用用户的浏览器对其他网站进行攻击。在实际开发中,为了解决跨域问题,我们可以使用CORS(跨域资源共享)、JSONP(JSON with Padding)、代理服务器、iframe消息传递等技术来实现不同源之间的数据交互。

主域的判断

跨域判断

跨域中的iframe的cookie值

实例代码

代码在不同场景下测试结论

主域名相同

主域名不同

相关推荐
汤米粥13 天前
网络请求自定义header导致跨域问题
vue.js·跨域·cors
undefined&&懒洋洋14 天前
解决跨域问题
前端·网络·后端·http·跨域·cors·1024程序员节
想要打 Acm 的小周同学呀1 个月前
跨域的解决方案
前端·跨域·请求
秋窗72 个月前
调用百度翻译API遇到的跨域问题解决方案
nginx·api·跨域
闲来无事垂钓2 个月前
Node.js学习记录(二)
node.js·接口·express·路由·跨域·cors·jsonp
ZhaiMou2 个月前
前端跨域问题详解与解决方案指南
前端·ajax·面试·node.js·html5·js·跨域
努力学习的小宇同学2 个月前
普通项目解决跨域问题和springSecurity解决跨域问题
跨域
玛卡`三少3 个月前
《Web项目跨域请求后端Api设置Cookie失败问题?》
前端·跨域
爬山虎还上班3 个月前
Http自定义Header导致的跨域问题
http·跨域
菊の物语3 个月前
vite解决前端跨域步骤
前端·vite·跨域