JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

比较烦人的跨域问题 解决跨域的三种方法

wys521 2024-10-04 07:09:40 精选教程 23 ℃ 0 评论

曾经一幕:一个系统搞完了要在会议上演示。几十号人看着。眼睁睁的打开失败,半会又搞不定然后推迟发布!太丢脸了!

开始碰到跨域。但是我没太在意只是简单的设置我的浏览器解决跨域的问题。埋了好大坑一个。后面就这个问题研究了好几次!跨域这问题确实是个很普遍的一个现象!前后端都由很多方法搞定!但是本质是差不多的。

看下他的定义:跨域模式是为了保护用户和数据的安全性,两个源的协议、域名或端口不相同。这种情况通常由同源策略(Same-Origin Policy)引起,它是浏览器的一种安全机制,旨在防止恶意网站通过脚本等方式获取用户的敏感信息或进行恶意操作。同源策略要求网页只能与同一源的资源进行交互,而不能直接访问其他源的资源。因此,当协议、域名、端口中任意一个不同时,就会发生跨域,

一般防止跨域就是后端几行代码的事,我用的TP6。之前在NGINX 中配置文件 直接加上了请求头!基本就搞定了。 后来不知道是哪里出问题在上传文件时候还是会出现跨域,不太记得。不是提示少了某个请求头。就是重复了多个请求头。可能是我后面修改了请求。在请求头里加了东西!

然后我不在配置文件中加。在控制器加一行就够。也能解决。但是每个控制器中都加,不雅观,

TP本身带跨域的类。中间件加载一下就行,但是不知道怎么回事,有的方法又提示少了请求头,就是说同一个控制器内。 有的方法又没问题,有的方法又提示跨域,找不到问题根源!我觉得是本身他这个类有问题

干脆自己定义一个中间件。应用到全局!还是这样好看点。以前问人累得要死,现在有AI确实方便多,问题描述到位一下给你N多方案。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表