如何解决如何使 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 举报,一经查实,本站将立刻删除。