当前位置: 首页 > news >正文

日本做苹果壁纸的网站网站的优化seo

日本做苹果壁纸的网站,网站的优化seo,做网站抄代码,陕西企业网站建设WEB软件项目中经常会遇到跨域问题,解决方案早已是业内的共识,简要记录主流的处理方式: 跨域感知session需要解决两个问题: 1. 跨域问题 2. 跨域cookie传输问题 跨域问题 解决跨域问题有很多种方式,如使用springboot…

WEB软件项目中经常会遇到跨域问题,解决方案早已是业内的共识,简要记录主流的处理方式:

跨域感知session需要解决两个问题:

1. 跨域问题

2. 跨域cookie传输问题

跨域问题

解决跨域问题有很多种方式,如使用springboot自带的crossOrigin注解

@CrossOrigin(origins = {"*"}, allowedHeaders = "*")

添加这个注解后,所有的http response头上都会加上
Access-Control-Allow-Origin * 以及
Access-Control-Allow-Headers * 两个头部,这样可以满足CORS的跨域定义,前端看到这两个头部就认定对应的域名接收任何来自或不来自于本域的请求

跨域传递cookie的问题

跨域和跨域传递cookie是两个不同纬度的问题,如果要做到跨域感知session的前提下将cookie也能传上去,这个时候就需要设置另外一个头部。

@CrossOrigin(origins = {"*"}, allowCredentials = "true", allowedHeaders = "*")

使用了 allowCredentials 后 Access-Control-Allow-Credentials 头被设置成 true,同时前端设置xhrField:{withCredential:true} 后,浏览器在前端网络请求内带上对应的 cookie 头部和后端的allowCredentials 配合在一起解决跨域传递 cookie 的问题。如果项目中只使用了get、post方法,而这两个方法在跨域请求中都是可以用的,allowedHeaders 可以不加。

另外当设置了 allowCredentials = “true" 时,origins = {”*"} 就失效了,因为一旦设置了跨域传递cookie 就不能再设置接受任何 origins,而 springboot 的实现方式是返回的 allow origin 取request内的 origin,即前端 html 页面路径。这样就可以实现允许使用了跨域的 origin。

注意:许多浏览器 (safari和最新版本的 chrome) 默认设置不支持携带跨域 cookie,即便代码写成允许,浏览器底层也做了限制,因此在调试的时候可以关闭对应的限制,也可以使用其他跨域处理方式。

http://www.hengruixuexiao.com/news/34417.html

相关文章:

  • 全屏网站 图片优化新产品推广方式有哪些
  • 响应式商场网站百度网页版入口
  • 昆明网站建设yn119培训课程安排
  • 凌源网站建设二手交易平台
  • 建网站的 公司公司怎么推广网络营销
  • 普通电脑可以做网站服务器吗新闻热点
  • 网站开发的标准流程搜什么关键词能找到网站
  • 黄冈网站建设公司seo教学网站
  • iH5做网站网络销售
  • 做微信公众号网站怎么做私人网站
  • 网站建站怎么分前端和后端seo新人怎么发外链
  • 课程建设网站免费网站入口在哪
  • wordpress 上传swfseo一个月赚多少钱
  • 找兼职工作在家做正规网站域名注册查询
  • 个人网站制作价格表晋城网站seo
  • 做app网站有哪些上海今天发生的重大新闻
  • 嘉兴做网站优化公司全国各大新闻网站投稿
  • 做平台的网站做网站推广公司
  • 湖南网站设计站长工具忘忧草
  • 广州模板网站建设谷歌seo是指什么意思
  • 做旅游网站选什么空间重庆放心seo整站优化
  • 有没有做英语题的网站百度搜一下
  • 网络营销产品策略泰安网站推广优化
  • 医疗类网站营销策略分析论文
  • 苏州网站维护常见的搜索引擎有哪些
  • 做代购 需要独立网站百度手机助手下载安卓
  • 襄阳网站建设制作费用站内推广的方法
  • 杭州网站建设费用多少直播营销的优势有哪些
  • 瓷器网站怎么做培训心得体会
  • 做网站什么好seo诊断站长