如何在adonis中访问和传递第三方cookie?

时间:2021-04-06 14:16:33

标签: cookies adonis.js

如果我在 adonis 中使用 request.cookies(),它会被赋予自己的 cookie 值。

2 个答案:

答案 0 :(得分:0)

你需要试试这个,因为在我的情况下,我使用 API,所以我使用 request.plainCookie() 对我有用

答案 1 :(得分:0)

我关注一件事。我在前端使用 nuxt.js,在后端使用 adonis.js。所以,现在我从 nuxt 前端获取 cookie 并通过我的 API 传递它。

我的方法

async getCookie() {
        var cookieArr = document.cookie.split(";");
        for(var i = 0; i < cookieArr.length; i++) {
            var cookiePair = cookieArr[i].split("=");
            if('_fprom_ref' == cookiePair[0].trim()) {
                    this.cookieForm.ref_id = decodeURIComponent(cookiePair[1]);
            }
            if('_fprom_tid' == cookiePair[0].trim()) {
                this.cookieForm._fprom_tid = decodeURIComponent(cookiePair[1]);
            }

        }
        return 0;
    }
     

和 API

<a :href="`${BASE_URL}googleLogin?reqParams=${this.fromhome}&ref_id=${this.cookieForm.ref_id}&_fprom_tid=${this.cookieForm._fprom_tid}`"> Test </a>
相关问题