当我的本地主机上有应用程序和服务器时,一切工作正常。但由于我将其托管在这些平台上,因此不再设置客户端 Cookie。
\n\nServer.js(托管在 Heroku)
\n\nvar express = require("express");\nvar bodyParser = require("body-parser");\nvar logger = require("morgan");\nvar methodOverride = require("method-override");\nvar cors = require("cors");\nvar cookieParser = require("cookie-parser");\nvar session = require("express-session");\nvar bcrypt = require("bcrypt-nodejs");\n\nvar appURL = "https://xxxxxxxxxxxxx.firebaseapp.com";\n\nvar app = express();\napp.use(logger("dev"));\napp.use(bodyParser.json());\napp.use(methodOverride());\n\napp.use(cors({origin: appURL, credentials: true, methods: "GET,POST"}));\napp.use(cookieParser());\n\napp.all(\'*\', function(req, res, next) {\n\n res.setHeader("Access-Control-Allow-Origin", appURL);\n res.setHeader("Access-Control-Allow-Headers", "X-Requested-With");\n res.setHeader("Access-Control-Allow-Credentials", true);\n next();\n});\n\napp.set("trust proxy",1);\n\napp.use(session({\n name: "random_session",\n secret: "yryGGeugidx34otGDuSF5sD9R8g0G\xc3\xbc3r8",\n resave: false,\n saveUninitialized: true,\n cookie: {\n …Run Code Online (Sandbox Code Playgroud)