我尝试通过 cookie 解析器存储和读取 cookie。设置 cookie 工作正常。它列在开发工具的“应用程序”选项卡下:
但如果我尝试像这样读取 cookie:
app.post("/authStatus", function(req,res){
console.log(req.cookies)
})Run Code Online (Sandbox Code Playgroud)
它将返回一个空对象:
这是整个后端文件:
const cookieParser = require("cookie-parser"),
express = require("express"),
mongoose = require("mongoose"),
bcrypt = require("bcrypt"),
Joi = require("joi"),
cors = require("cors"),
jwt = require("jsonwebtoken"),
app = express()
require("dotenv").config()
app.use(cookieParser())
app.use(express.urlencoded({extended: false}))
app.use(cors({
origin: "http://localhost:3000",
credentials: true,
}))
mongoose.connect(process.env.DB_CONNECTION, {
useNewUrlParser: true,
useUnifiedTopology: true
},() => {
console.log("Status: Mongoose: Connected (Test Database)")
})
//Models
const User = require("./Models/UserModel")
//ValidationFunctions
const {registerValidation, loginValidation} = require("./Validation")
const VerifyToken = require("./VerifyToken")
//Search …Run Code Online (Sandbox Code Playgroud)