后端不支持跨域怎么办
更改代码就可以
这利用了<script></script>标签的两个特性,一是支持跨域,二是可以执行JS代码。
2、通过同域名下的PHP后端程序,间接调用其他域名下的程序
服务器是不存在跨域问题的,因此,可以让客户端程序,先访问本域名下的PHP程序,然后再让PHP程序通过服务器请求第三方程序。这样也是可以解决跨域问题的。
3、通过PHP后端程序修改Header信息,使浏览器支持跨域
面试高级php工程师,一般会问到哪些问题
高并发大访问量的mysql优化,服务器优化?
字段建索引、主从数据库、读写分离、表分区、负载均衡。
linux的慢查询日志会记录mysql的超时查询sql语句,定期察看进行优化。
2.大访问量下秒杀模块程序怎么设计,如果使用mysql会有多卖的情况,就是订单超过库存。
将订单数据缓存到内存,如果用数据库直接崩掉,毫无悬念的。
3.缓存的使用
能用静态的用静态,不能静态的用内存缓存,例如memcache、redis,不能缓存的用数据库。
4.session可不可以跨域?怎么跨域?
将PHP session机制重写(PHP提供),将session存储在memcache或者数据库就可以跨域了。
另外session能以三种方式存储,文件、数据库、缓存。
5.了不了解非关系型数据库?
mongodb
6.会不会写shell脚本以及linux的操作
还会问一下时下流行的东西,比如做没做过微信开发,例如微信支付开发、APP移动开发,等等问题。
问的核心东西都是围绕这些转的,如果有笔试会让你写sql,php功能(例如冒泡排序等排序),还有逻辑题。
我当初面试了很多,这是一个我的面试经验的总结,纯手打忘采纳。
同源文件什么意思
同源文件是指在相同的域名、协议和端口号下的两个文件。具体来说,对于网页资源,同源文件必须满足以下三个条件:
1. 域名相同:两个文件的域名必须完全相同。例如,一个文件的域名是example.com,另一个文件的域名也必须是example.com。
2. 协议相同:两个文件的协议(如HTTP或HTTPS)必须相同。例如,一个文件使用HTTP协议加载,另一个文件也必须使用HTTP协议。
3. 端口号相同:如果指定了端口号,两个文件的端口号必须一致。例如,一个文件使用80端口,另一个文件也必须使用80端口。
同源文件的概念是为了保护用户隐私和安全而引入的。浏览器在加载同源文件时,会默认将其视为可信任的,并允许它们之间进行数据交互。然而,当加载跨源文件时,浏览器会执行同源策略,限制不同源之间的访问,以防止恶意行为和跨站点攻击。
需要注意的是,即使两个文件位于同一个服务器上,但若它们的域名、协议或端口号不同,则仍然被视为跨源文件。了解同源文件的概念有助于开发者在进行跨域资源共享时遵守浏览器的安全策略。
同源文件是指在同一个源(源指的是域名、协议和端口号的组合)下的两个文件。同源文件具有相同的协议、域名和端口号,这意味着它们来自于同一个网站或服务器。
同源文件之间可以进行跨文档操作,如读取和修改彼此的数据,而不会受到同源策略的限制。
然而,如果两个文件的源不同,即使它们位于同一个浏览器窗口中,也会受到同源策略的限制,无法直接访问对方的数据或执行跨源操作,这是为了保护用户的隐私和安全。