Tag: cookies

手动解密asp.netauthenticationcookie

我在节点js上实现聊天服务器,作为集成到我的aps.net应用程序。 我的用户通过aps.net应用程序进行身份validation,并使用计算机密钥生成身份validationCookie。 不知何故,我需要得到这个身份validationcookie发送到nodejs聊天服务器,并检查cookie是否有效。 到目前为止,我试过这个问题,但没有进展。 PHP开发人员有这个答案 。 在.net应用程序中,它就像这样简单。 但是,现在我正在尝试在nodejs应用程序中使用edgejs ,在nodejs中运行.net代码 我怎样才能手动解密身份validationcookie .net(外部的Web应用程序)?

cookie不会在第一次请求时发送

我在我的server.js express应用程序上有下面的代码: var express = require('express'); var fallback = require('express-history-api-fallback'); var compress = require('compression'); var favicon = require('serve-favicon'); var prerenderio = require('prerender-node'); var config = require('getconfig'); var app = express(); app.use(function (req, res, next) { if (config.environment !== 'local') { res.cookie('config', JSON.stringify(config), { secure: true }); } else { res.cookie('config', JSON.stringify(config)); } next(); }); app.get('/versioncheck', […]

如何在redux操作中访问NodeJs服务器上的httpOnly cookie?

所以,我开始构build一个完全通用/同构的React / Redux项目。 login状态通过JWT进行维护。 客户端通过localStorage访问JWT,但是我也想设置一个包含JWT的httpOnly cookie,以便服务器可以看到它并适当地呈现页面。 使用Redux操作设置和访问httpOnly cookie的最佳方法是什么? 使用express比较容易,但是我想将这些东西包装在redux动作中,并在服务器/客户端之间共享一个共享存储器,所以我有点不知所措。 我看到了redux-effects-cookie ,有没有人用过这个?

在本地NodeJS中使用Cookie

我试图用本机NodeJS,特别是铬浏览器过期的cookie。 但是,我放置的到期date不会导致Cookie消失。 截至目前,这是我的代码: var cookie = 'Expires=' + new Date(); response.setHeader('Set-Cookie', cookie); 即使在后续的请求之后,我最终也得到了有效期的cookie。 cookie: Expires=Wed Mar 22 2017 02:14:52 GMT-0400 (EDT)

在Express和Passport之间检测Cookie

访问http://localhost/login会立即redirect到Facebook,以确认应用程序使用情况。 一旦授权,Facebook联系人http://localhost/login?code=使用特殊的代码,允许服务器获取用户的信息,如姓名和性别。 Express().get('/login', Passport().authenticate('facebook', { failureRedirect: 'http://localhost/', }), function(req, res) { database.saveData(req.user, **randomlyGeneratedHash**); res.cookie('session', **randomlyGeneratedHash**); res.end(); }); 这可以按预期的方式工作,但是当通过身份validation的用户连续访问/login时,整个过程会重复,并且会得到一个新的cookie。 有没有一种方法可以在Express和Passport之间运行一些代码,如果用户已经有了一个有效的Cookie,可以停止Passportredirect到Facebook?

NodeJS会话

嗨,并提前感谢,所以即时在一个项目,其中的一部分的要求是,有一个领域,用户可以插入电子邮件,然后收到一个自定义的URL在他的电子邮件帐户,从那里他可以访问该网站。 这就像是一个“密码重置”的例子,在这个例子中,一个自定义的url被生成,并通过时间戳validation发送给你。 林非常新的nodejs,我的问题是,如果任何人有某种types的指导开始这样做。 我的想法是生成一个会话ID,然后生成一个自定义的url,发送电子邮件,然后用户转到网页。 即时通讯使用快递,整个网站已经组装,其正是这个function正在杀死我! 🙁

cookieredirect响应

如下图所示,我试图在第一个redirect#1响应中获取set-cookie 。 我成功通过在请求选项中将followRedirect设置为false来获取request模块的响应,但是我仍然无法从头中获取set-cookie 。 类似的讨论在这里: https : //github.com/request/request/issues/1502 任何人都设法使用任何其他模块来获取来自redirect响应的cookie? 提前感谢!

使用Cookies中间件给出了未定义的值

我在Connect使用Cookies中间件来获得一些cookie。 我的代码是这样的: var connect = require("connect"); var Cookies = require("cookies"); connect() .use(Cookies.express(["key"])) .use(function(req,res){ console.log(req.cookies.get("foo")); console.log(req.cookies.get("baz")); res.end(); }) .listen(8080) 我使用curl发送名为foo和baz两个cookie,我期望输出是在控制台中的值。 不过,我得到这个: bar, baz=tax undefined 我的curl请求如下所示: curl http://localhost:8080/ -H "Cookie: foo=bar, baz=tax" 我怎样才能得到单独的行上的值?

Node Webkit(nwjs)的多个实例共享cookie

我有两个nwjs应用程序在不同的nwjs可执行文件中运行。 但是这两个应用程序的cookie都存储在同一个文件夹C:\Users\Nickname\AppData\Local\node-webkit 。 例如,我可以从第一个(!!!)访问第二个应用程序的cookie。 这很混乱。 那么,一个应用程序可以使用代码win.cookies.get()从另一个应用程序窃取cookie? 如何分别为每个应用程序存储Cookie?

无法使用请求在浏览器中设置Cookie,并在NodeJS中表示模块

我有一个客户端和服务器节点快速写入。 客户端使用请求模块与服务器进行通信,服务器会将响应发送回客户端。 在服务器代码中,我将Cookie发送回客户端。 但是我无法在浏览器中看到cookie。 在客户端req.cookies中给出{} 服务器代码: var express = require('express'); var cookieParser = require('cookie-parser'); var app = express(); app.use(cookieParser()); app.get('/test-cookie', function(req, res) { res.cookie('abc', 'xyz').send('Cookie is set'); }); app.listen(9000); 客户代码: var express = require('express'); var request = require('request'); var cookieParser = require('cookie-parser'); var app = express(); app.use(cookieParser()); app.get('/', function(req, res) { request({ url: 'http://localhost:9000/test-cookie', method: […]