egg.js 前端框架解决ajax跨域cookie session失效问题

1、安装插件

    npm install egg-cors --save

2、配置插件

    config/plugin.js中

    exports.cors = {   

        enable: true,

        package: 'egg-cors'

    }

3、配置安全域名

    config/config.default.js中

    exports.security = {

        csrf: false,

        domainWhiteList: ['http://localhost:8080'],

    };

4、配置允许跨域

    exports.cors = {

        //不能写*

        origin: 'http://localhost:8080',

        allowMethods: 'GET,PUT,POST,DELETE',

        // 该属性允许cookie跨域

        credentials: true

    };

5、在前端框架中携带credentials参数

    例如vue:

        this.$http.get(api, {credentials: true}).then((res)=>{

        }

你可能感兴趣的:(egg.js 前端框架解决ajax跨域cookie session失效问题)