vue 前后分离。登录后由于session id一直变所以提示没有登录问题
1、后端每个接口请求加:
// 解决跨域问题。加header
String originalURL = request.getHeader("Origin");
if (originalURL != null) {
response.addHeader("Access-Control-Allow-Origin", originalURL);
}else{
response.addHeader("Access-Control-Allow-Origin", "*");
}
response.setHeader("Access-Control-Allow-Credentials", "true");
response.addHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
response.addHeader("Access-Control-Allow-Headers", "Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,token");
2、前端axios 提交请求加
axios.defaults.withCredentials = true;//请求带cookie
3、前端vue ==config/index.js 中
autoOpenBrowser: true //改为true 默认是false