我不再使用 firestore auth 来了解如何制作自己的身份验证系统。
我的目标:
我看了很多教程。他们中的大多数人都将快速会议视为解决方案。但是,当我尝试时 - 仅当我的浏览器位于 Express URI 上时才会提供这些会话 cookie。
问题是......在前端,当我通过 fetch 向我的 Express api 发送 CRUD 操作时,我的反应应用程序没有获取该 cookie。
我正在做的传统方式是通过后端服务器处理身份验证吗?我怎样才能解决这个问题?
表达:
require("dotenv").config();
const express = require("express");
const db = require("./db");
var session = require("express-session");
var pgSession = require("connect-pg-simple")(session);
const app = express(); //create an instance;
// :id url param.
app.use(
session({
store: new pgSession({ pool: db.pool }),
secret: "secret",
resave: false,
saveUninitialized: false,
cookie: { maxAge: 303 * 24 * 60 * 60 …Run Code Online (Sandbox Code Playgroud) 刚刚用ioredis为我的后端加载了一个redis服务器。
我正在学习,如果我想将数据存储在 json 规范中,我必须改用 redisJSON 模块。由于哈希只是字符串类型并且它们是扁平的。但是,如果我只为每个用户实例存储一个对象,包含少于 10 个类型为字符串/数字或数组的字段.. 不使用 redisJSON 是否更好?一方面,redisJSON 可以让我在一个查询中查询一个对象。另一方面,我可以使用一致的命名约定在这些集合/散列之间存储多个数据类型和查询。
有谁知道这两种方法的更好用法或陷阱是什么?
后端为多人棋盘游戏提供 websocket。