微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使 mern 堆栈登录和重定向工作

如何解决如何使 mern 堆栈登录和重定向工作

我有一个登录页面。身份验证成功后,我想将用户重定向到他的仪表板页面。我使用存储在 cookie 中的 JWT 令牌来识别用户。但是成功登录后,即使我将所有选项都放在请求标头中,浏览器也不会将 cookie 发送回服务器。

我的登录代码有效,用户可以登录,服务器将 cookie 中的令牌发送回客户端,但在重定向步骤中,浏览器不会将 cookie 发送到服务器。我的错误在哪里?

登录


  var a = ["one","two","three"];
  var b = ["a","b","c"];
  var c = ["1","2","3"];

仪表板

  var d = [
    ["one","a","1"],["two","2"],["three","c","3"],];

后台

import React,{ useState } from "react";
import { useHistory } from 'react-router-dom';
import { useForm } from "react-hook-form";
import { isEmail } from "validator";
import axios from 'axios';


function Signin(props) {
    const { register,handleSubmit,formState } = useForm({
        mode: "onBlur",});
    let history = useHistory();

    async function login(data) {
        try {
            const res = await axios.post('http://localhost:4000/signin',data);
            if (res.status === 200) history.push('/dashboard'); //redirection
        } catch (e) {
            alert(e.message);
        }
    }
...rest of code
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。