小编And*_*ars的帖子

Svelte Sapper 在页面刷新时保留会话(重新加载)

我最近才开始使用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)

javascript svelte sapper

6
推荐指数
1
解决办法
1577
查看次数

标签 统计

javascript ×1

sapper ×1

svelte ×1