小编Ste*_* St的帖子

即使设置了 cookie,req.cookies 也会返回 [Object: null prototype] {}

我尝试通过 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)

javascript cookies node.js express

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

cookies ×1

express ×1

javascript ×1

node.js ×1