Tag: cookie

保持login选项与cookie会话快递

我想要有一个“保持login状态”的选项,例如Gmail提供的选项。 通过这种方式,用户可以决定是否在先前closures之后打开新的浏览器会话时保持会话打开状态。 看着github的问题,我看到cookie会话组件没有提供一种方法来提升maxAge属性dynamilly 。 我想知道如果有什么办法来实现cookie-session组件的“保持login”function。 在我看来, 每月下载80K次的组件的基本function。

使用NodeJS和ExpressJS为域设置Cookie而不是子域

我一直在使用expressjs和mongostore进行会话pipe理。 以下是在expressjs中configuration商店的代码, app.configure(function(){ app.use(express.session({ secret: conf.secret, maxAge: new Date(Date.now() + 3600000), cookie: { path: '/' }, store: new MongoStore(conf.db) })); }); 我在上面的代码中提到了cookie的path。 但是它将cookie设置为sub.domain.com而不是.domain.com。 我如何做到这一点?

我应该何时使用cookie分析器与快速会话?

在大多数的ExpressJs例子中,我发现使用cookie-parser和express-session 。 演示示例 如果我可以访问会话数据与req.session.name没有它,在什么情况下(或好处)我应该使用cookie-parser ?

快递会话和Cookie会话有什么不同?

我是Express新手。 由于Express 4.x已经删除了捆绑的中间件。 任何我想使用的中间件应该是必需的。 当我通过github上的express-session和cookie-session阅读README时,我感觉很难理解它们之间的区别。 所以我试图写简单的代码来弄清楚。 我为每个中间件运行两次。 var express = require('express') , cookieParser = require('cookie-parser') , session = require('cookie-session') , express_sess = require('express-session') , app = express(); app.use(cookieParser()) app.use(session({ keys: ['abc'], name: 'user' })); //app.use(express_sess({ secret: 'abc', key: 'user'})); app.get('/', function (req, res, next) { res.end(JSON.stringify(req.cookies)); console.log(req.session) console.log(req.cookies) }); app.listen(3000); 对于cookie-session ,我总是在我的terminal中{}。 对于express-session ,我得到这样的事情。 req.session: […]

如何设置个人会议maxAge快递?

我知道你可以在启动应用时设置maxAge,如下所示: connect.session({ secret: 'keyboard cat', cookie: { maxAge: 60000 }}) 不过,我想按照“记住我”的设定来执行一些事情,我该如何去做呢? 非常感谢 :) 贾森

ExpressJS会话尽pipe活动即将到期

把这个问题带到SO,因为快递小组没有答案 。 我设置会话maxAge = 900000,我看到会话cookie的expires属性设置正确。 但是,在随后的请求中,超时不会被延长。 它永远不会延长,cookie最终会过期。 会话中间件文档说Session#touch()不是必须的,因为会话中间件会为我做。 我实际上尝试手动调用req.session.touch() ,并没有做任何事情,我也尝试在req.session.cookie上设置req.session.cookie ,并且没有做任何事情:-( 我是否错过了某个地方的设置来自动扩展活动会话? 除了在每个请求上手动重新创buildCookie之外,还有其他方法可以在最终用户活动之后延长会话超时吗? 编辑:我在快递v3中遇到这个问题。 我不是100%肯定的,但我认为这个来自明确变更日志的logging可能是罪魁祸首: 更改会话()只修改set-cookie(哈希会话json)

Express.js的会话专用cookie

http://www.javascriptkit.com/javatutors/cookie.shtml 另一方面,会话专用cookie将信息存储在浏览器内存中,并在浏览器会话期间可用。 换句话说,存储在会话cookie内的数据在存储之前是可用的,直到浏览器closures。 在此期间页面之间移动不会擦除数据。 我怎样才能达到这个使用Express.js ?

在Node.js中设置一个cookie值

我正在用node.js开发一个网站并进行expression。 我怎样才能设置一个cookie值?

如何在不同的casperjs进程之间保持cookie

这是一个关于如何将cookies从一个casperjs页面保存到另一个页面的问题。 所以基本上我有一个nodejs文件,产生casperjs作为一个工人来做某些任务..一个是login,一旦login,我将cookie存储在一个文件中。 当我产卵下一个casper工人..我希望它使用cookie,而不必再次login..这两个方法失败 : 第一:当我产卵的工人capserjs我添加–cookies文件=。/ cookiefilename即var child = spawn('casperjs',['scrape.js','–cookies-file=./'+cookieFileName]); 第二:在casperjs工作人员文件..我让它读取和设置从一个文件的cookie即 var casper = require('casper').create(); var cookieFileName = 'monsterCookie.txt'; // grab cookies from file var fs = require('fs'); var utils = require('utils'); var cookies = fs.read(cookieFileName); casper.page.setCookies(cookies); casper.start('domain/page.html', function() { //FAIL! cookies aren't used here this.debugHTML(); }); casper.run(); 笔记: 前面已经提到 , start从页面中删除cookies? 如果是的话,我该如何防止呢? 我知道会话在相同的phantomjs页面对象(参见https://gist.github.com/abbood/5347252 )中保持不变,在同一个casperjs页面对象中也是如此(请参阅https://gist.github.com/ abbood […]

connect / expressjs中的“签名”cookie是什么?

我试图找出“签名的cookies”实际上是什么。 网上没有太多,如果我尝试这个: app.use(express.cookieParser('A secret')); 但仍然…在浏览器中Cookie仍然是100%正常的,我不知道这里有什么“签名”(我有点希望在客户端看到一些奇怪的东西,比如使用encryption的数据作为盐的“秘密”?) 文档说( https://github.com/expressjs/cookie-parser ): parsingCookie标题,并使用由Cookie名称键入的对象填充req.cookies 。 或者,您可以通过传递一个secretstring来启用签名cookie支持,该string指定req.secret以便其他中间件可以使用该string。 有人知道吗? 芝加哥商业交易所。