Articles of cookies

我可以从服务器端而不是浏览器端的ejs页面访问cookie吗?

我需要做一个例程来检查环境下的login状态 – node.js,express,ejs。 我想我需要在服务器端的所有ejs查看页面中检查login状态,而不是在浏览器端。 要做到这一点,我认为我需要在ejs页面上编写一个代码,查找并查看一个cookie – 这个cookiecertificate用户已经正确login。 我可以从ejs页面访问浏览器cookie吗? 如果是这样,你能指导我如何从ejs页面访问cookie吗? 我可以使用ejs中的cookieparsing器模块吗? 如果没有办法从ejs页面的服务器端访问cookie,我相信我只需要在浏览器端访问cookie。 这是正常的方式来处理login?

域和子域的不同Cookie

我正在用NodeJS(LoopBack)创build应用程序。 我的主要应用程序托pipe在: domain.com和附加应用程序 – app.domain.com 。 通过使用res.cookie(name, value, [, options])我在客户端与下一行设置cookie, res.cookie('testName', 'testValue', {maxAge: 123456, secure: true, domain: 'domain.com'}) 。 当我尝试使用这一行设置cookie时,而不是domain.com,我得到.domain.com和cookie在主域和子域之间共享。 问题是我需要单独设置cookie。 一个用于domain.com的 cookie另一个用于app.domain.com 。 谢谢!

从angular度读取nodejs中的cookie

我正在使用angular和nodejs创build一个项目。 我的代码有问题。 我在nodejs中设置cookie,并想读取angular度的一面。 我不知道我怎么能做到这一点。 这里是设置cookie cookies = {expire : new Date(new Date().getTime()+20*60*1000), maxAge : 600000, httpOnly : true, secure : true}; res.cookie('cookiename', "cookievalue", cookies); 在angularjs中: console.log(document.cookie) //get blank value 请帮忙

如何使用请求将cookie从nodejs应用程序传递到另一个服务器

我需要将所有cookie从1台服务器传递到nodejs / express中的另一台服务器。 我使用request-promise来执行HTTP请求和cookieparsing器来parsing我的应用程序中的cookie。 这里是所需function的伪代码 router.get('/', (req, res, next) => { options = { method: "get", uri: 'http://example.com', cookies: req.cookies // this is the desire functionality } request(options).then() }); 谢谢 (:

google-oathlogin后挂起的node.js / express /护照

我正在尝试学习node.js,并且在使用google oauth做快速login存储cookie时感到头疼。 我正在使用mongodb,用户得到保存没有问题。 我可以login就好了,但是当我设置cookie baaaam。 但是在控制台上没有错误。 如果我尝试使用Cookie会话设置cookie,并且表示应用程序挂起,我甚至不能访问任何path“/”甚至是“/注销”。 我只能访问他们,如果我清除浏览器上的cookies。 我被困在这一点上。 这是我的app.js app.use( cookieSession({ maxAge: 30 * 24 * 60 * 60 * 1000, keys: [keys.cookieSession] }) ); app.use(passport.initialize()); app.use(passport.session()); 我的路线 app.get('/auth/google', passport.authenticate('google', { scope: ['profile', 'email'] }) ); app.get('/auth/google/callback', passport.authenticate('google')); app.get('/api/logout', (req, res) => { req.logout(); res.send(req.user); }); 和我的passport.js passport.serializeUser((user, done) => { done(null, user.id); }); […]

Node.js http.ClientRequest:获取原始标题

我正在使用Node.js 0.2.3和response.headers ['set-cookie']似乎被截断后的第一个cookie。 有没有什么办法可以只读原始标题? 顺便说一句,set-cookie头应该包含: id1=sw34rwdsfsd;secure; id2=wer235sd2354;secure; id3=df435df4543;secure 我的猜测是它不会parsing布尔属性,并在第一个之后停止。 任何人都知道这是否在更高版本的Node.js中修复(即使我现在还不能升级)?

nodejs xmlHttpRequest类似

node.js中xmlHttpRequest的相似之处是什么? 我想请求一个网站,并获得其设置的cookie,并使用这些cookie发出新的请求。

连接Cookie的主屏幕HTML5应用程序?

因此,由于某种原因,将iOS5的HTML5应用程序添加到主屏幕上,就失去了使用Cookie的能力。 我正在使用运行连接的node.js服务器。 我见过其他人用http://rubygems.org/gems/rack_iphone_web_app解决这个问题 有没有什么这样做的连接cookie? 如果不是它将它看起来像翻译成localStorage本身? 非常感谢!

浏览器不发回cookies,但curl

我正在从头开发一个nodejs应用程序。 我刚开始玩节点。 我正在构build一个login系统,但是我发现一个问题: 当我用正确的名字和密码login时,一个cookie被设置为“remember_token”值。 它应该存储用户会话。 这是我的谷歌浏览器中的cookie 该cookie设置正确,但是当浏览器发出新的请求时,服务器中的cookie值不会被设置: 当我发出一个请求trhougcurl,cookies被服务器接收: curl -i 'http://localhost' -b "remember_token=ZnVuY3Rpb24gbm93KCkgeyBbbmF0aXZlIGNvZGVdIH0wLjA1NTg2MzU1MTU2MjY1MTk5" 附加信息 在调用任何中间件之前,我将这些行添加到了app.js中: app.use(function(req, res, next){ console.log('\nrequest: ' + JSON.stringify(req.headers)); next(); }); 这是我从浏览器发出请求时的输出: request: {"host":"node","connection":"close","cache-control":"max-age=0","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36","referer":"http://localhost/","accept-encoding":"gzip,deflate,sdch","accept-language":"es-419,es;q=0.8,en;q=0.6,en-AU;q=0.4,en-CA;q=0.2,en-US;q=0.2,en-NZ;q=0.2,en-GB;q=0.2,en-ZA;q=0.2","cookie":"connect.sid=s%3AB8g0VGivuIuOt4A9DKl3WMFu.625Hfc6W4TiMUJyK4X9clfeNa0Fi8Pd%2Fdmg0sSPAW5E","if-none-match":"\"-651269513\""} 标题上没有logging令牌cookie。 testing:谷歌铬,铬和Mozilla Firefox。 为什么是这样? 更新 这是我如何创build我的cookies: exports.identificar = function (req, res, success, fail) { var remember_token = null; var […]

从nodejs expresslogin到cakephp

我有一个较旧的系统在PHP中,所以,我正在写一个新的与Node.js快递框架,在一些地方与Node.js网站我需要login到PHP网站(网站使用相同的凭据)。 基本上我有一个button,在某些地方在mi视图(在Express),当按下时,应采取一些用户凭据从某个地方,用这个凭据(没有任何forms)login到php网站,并redirect到已经login的php系统在浏览器上。 我试图按照这个答案 所以,这里是按下button时执行的代码。 app.post('/loginphp', function(req, res) { var data = request.post( 'http://somesite.somedomain.com/Users/login', { form:{ 'data[User][email]': 'someuser@somedomain.com', 'data[User][pass]' : 'somepassword' } }, function(error, response, body) { var sessionCookie = response.headers['set-cookie'][response.headers['set-cookie'].length – 1]; sessionCookie = sessionCookie.split(';'); sessionCookie = sessionCookie[0]; // trying with this way the same results /* res.set({'Cookie' : sessionCookie}). redirect('http://somesite.somedomain.com/Users'); */ // and same […]