首页 > 解决方案 > 如何将 cookie 从 vuejs 发送到 lumen

问题描述

我开发了一个 vuejs SPA,我需要与 API 进行通信(使用流明开发)。首先,用户输入电子邮件和密码,然后将 post 请求发送到后端(我使用 axios)。后端响应使用 jwt 值设置 cookie,我需要在每个请求上发送这个 cookie。我的问题是,当我发布登录信息时,我的 cookie 得到了很好的响应,但是如果发送新请求,cookie 不会发送,并且我不会在 chrome 上的 web developer中查看 cookie。

let credential = {
    email: data.email,
    password: data.password,
};

axios.post("http://localhost:8080/login", credential, {
    headers: {
        'Content-Type': 'application/json',
        'Access-Control-Allow-Origin': '*'
    },
    withCredentials: true
})
    .then(user => {
        console.log(user.data);
    })
    .catch(function (error) {
        console.log(error);
    });

我的正面和背面在不同的域上。我已经修改了cors。

标签: vue.jscookies

解决方案


推荐阅读