首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SpringBoot+Vue+Axios cookie跨域处理

SpringBoot+Vue+Axios cookie跨域处理

作者头像
JokerDJ
发布于 2023-11-27 15:05:29
发布于 2023-11-27 15:05:29
6940
举报
文章被收录于专栏:JokerDJJokerDJ

话不多说直接上代码 vue: mian.js

代码语言:javascript
复制
import Vue from 'vue'
import App from './App'
import axios from "axios"
axios.defaults.withCredentials=true //允许cookie跨域
Vue.config.productionTip = false
Vue.prototype.$axios = axios//初始化axios
/* eslint-disable no-new */
new Vue({
  el: '#app',
  components: { App },
  template: '<App/>'
})

SpringBoot: config:

代码语言:javascript
复制
@Configuration
public class cors {
    @Bean
    public WebMvcConfigurer corsConfigurer(){
        return new WebMvcConfigurer() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry.addMapping("/**")
                        .allowedHeaders("*")
                        .allowedMethods("*")
                        .allowedOriginPatterns("*") 
                        .allowCredentials(true); //允许cookie跨域
            }
        };
    }
}

axios发送请求

代码语言:javascript
复制
<script>
export default {
  name: 'HelloWorld',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  },
  methods:{
    addsession(){
      this.$axios.get("http://localhost:8080/testsession/addsession").then(res=>{
        console.log(res);
      })
    },
    getsession(){
      this.$axios.get("http://localhost:8080/testsession/getsession").then(res=>{
        console.log(res);
      })
    }
  }
}
</script>
代码语言:javascript
复制
@RestController
@RequestMapping("/testsession")
public class sessionController {
    @RequestMapping("/addsession")
    public void addsession(HttpServletRequest request){
        System.out.println(1);
        request.getSession().setAttribute("users",1);
    }
    @RequestMapping("/getsession")
    public void getsession(HttpServletRequest request){
        Object users = request.getSession().getAttribute("users");
        System.out.println(users);
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档