如果我在 adonis 中使用 request.cookies(),它会被赋予自己的 cookie 值。
答案 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>