记一次跨域问题的解决方案
## 一、背景
在公司空暇时间,笔者使用 AngularJS + SSM 方案编写一套权限控制系统。由于采用的是前后端分离的思想,前端页面服务启动的端口和后端服务启动端口不一致导致请求跨域问题的出现。在此,写下解决问题的流程。
## 二、基础知识
### 2.1 什么是同源
URL 由协议、域名、端口和路径组成,如果两个 URL 的协议、域名和端口相同,则表示它们同源。
### 2.2 什么是同源策略
浏览器的同源策略,限制了来自不同源的 document 或脚本,对当前