express-session

    0热度

    1回答

    我正在尝试使用快速会话跟踪arcade.ly上的用户会话。我没有指定genid的值,因为我很高兴(现在)坚持使用默认ID生成。问题是没有为我的会话生成ID。 下面是我在我的服务器上执行字符串化通过捕捉req.session一个例子: info: Session info: {"cookie":{"originalMaxAge":31535989265,"expires":"2018-07-31T2

    0热度

    1回答

    请注意,我是节点js的初学者,请提前致歉。 app.use(express.static(__dirname + uiDir)); app.use(cookieParser('SecretKey')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: true}));

    1热度

    1回答

    我想向用户显示一个页面(前端),它向他们显示他们的登录历史,但有点困惑,需要一些帮助。 我使用Express和存储我的会议中mongoStore这样的: app.use(session({ secret: process.env.SECRET, key: process.env.KEY, resave: false, saveUninitialized: f

    0热度

    1回答

    我有这个单页面应用程序,当用户被成功验证并重定向到仪表板时,会发出7个Ajax的http请求。当用户登录passport进行身份验证并创建会话时,会重定向到仪表板。当仪表板加载它时,会使7 ajax调用服务器以获取用户数据。在本地主机上,它工作正常,但是当此应用程序部署在远程云服务器,如果我访问使用Android设备如智能平板或Windows 10的网站它仍然按预期工作,但在成功验证和重定向到仪表

    0热度

    1回答

    我有几个需求围绕会话处理,我遇到了麻烦执行一个。 会话需要: 过期在30分钟如果用户已经不活动 在8小时内从过期时用户先不管活动登录。 我能够配置项目1而不是项目2.每次用户浏览应用程序时,cookie都会更新(时间+30分钟)并发送回浏览器,但同时会话存储TTL也刷新。最后一部分是我需要停下来的。 我相信TTL刷新是作为快速会话的一项功能实现的。 Session.touch()被中间件调用,但是

    0热度

    1回答

    我想了解如何使用快速会话。我写了下面的代码。当我访问从邮差/会话航线,每次都显示在控制台下输入如下: 没有设置 vikaskumar 我期望是唯一vikaskumar,前,后请求。我想这是保存在会话中的这个字符串,但不存储在内存中。但根据文档,内存存储是默认的,所以它应该自动保存它? 下面的代码: app.use(session({ secret: 'keyboard cat',

    0热度

    1回答

    我现在正在学习反应,对于这里的专业人士来说,我认为这是一个简单的问题。在反应成分,我有一个路线我的谷歌OAuth的路线简单的锚标记: <a href='/auth/google'>Sign In</a> 快递服务器护照,并表示,会处理这个问题,但我这样做的方式,我不从服务器获得一个响应,如果登录完成,我可以使用它来设置状态。相反,成功的登录只是重定向到主页。 用户已登录,但我的用户界面不知道。

    0热度

    1回答

    我试图在快速会话中保存用户的用户名。它在会话中保存变量,但在下一次路由请求时返回undefined。但是,问题仅限于POST路由。 使用GET请求,我可以保存会话变量,并且不会在进一步的请求中被销毁。我想我一定在做错事。我尝试使用save()方法进行POST,但仍然只能保存第一次和下次它消失。 下面的代码: app.use(session({ secret: 'some secret',

    0热度

    1回答

    我有这样的中间件: app.get('/login', (req, res) => { if(req.session.user === undefined){ res.render('user/login'); }else{ res.redirect('index'); } }); 它会检查是否有用户登录或没有,如果没有的话重定向到登录

    1热度

    1回答

    请帮助我使用passportjs本地策略。当我尝试登录时,我的护照流程是:serialize,成功认证并重定向到'/',其中req.user未定义。在护照流反序列化是在每个序列化后调用,但在我从来没有。我不知道错误在哪里,谢谢你的帮助。 要求: var express = require('express'); var bodyParser = require('body-parser'