我最近才开始使用svelteand sapper,即使用户刷新页面,我也试图保留存储的会话。(我希望这可以做到)。
这个想法是用户可以登录,并作为经过身份验证的用户重定向到主页。但是当我在浏览器中点击刷新时,会话是空的,用户必须重新进行登录过程。
有任何想法吗?
到目前为止,我找不到解决方案。在此过程中涉及的一些文件下方。
server.js
import sirv from "sirv";
import polka from "polka";
import compression from "compression";
import * as sapper from "@sapper/server";
import bodyParser from "body-parser";
import session from "express-session";
import sessionFileStore from "session-file-store";
const { PORT, NODE_ENV } = process.env;
const dev = NODE_ENV === "development";
const FileStore = sessionFileStore(session);
polka()
.use(
bodyParser.json(),
session({
secret: "secret",
resave: false,
saveUninitialized: true,
cookie: {
maxAge: 31536000,
},
store: new FileStore({
path: process.env.NOW ? `/tmp/sessions` : `.sessions`, …Run Code Online (Sandbox Code Playgroud)