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)=>{

        }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容