草庐IT

Node.js 和 express - 如何读取 cookie 但未定义

我使用下面的设置使用express设置cookie。res.cookie('test','yes',{expires:newDate(Date.now()+365*2*24*60*60*1000),httpOnly:true});我正在使用中间件来尝试读取cookie:app.use(express.cookieParser());varcookie_id=req.cookies.test;问题是cookie_id未定义,但它会是"is"Expressserverlisteningonport8060indevelopmentmodeTypeError:Cannotreadproper

node.js - 使用 cookie-session in express 保持登录选项

我想要一个“保持登录”选项,例如Gmail提供的选项。这样,用户可以决定在之前关闭新的浏览器session后是否要保持session打开。查看我看到的github问题thecookie-sessioncomponentdoesn'tprovideawaytoupatethemaxAgepropertydynamilly.我想知道是否有任何方法可以使用cookie-session组件实现“保持登录”功能。在我看来,一个正在下载的组件的基本功能80Ktimesamonth. 最佳答案 //Thisallowsyoutosetreq.se

Node.js Express Passport Cookie 过期

我在我的应用程序中使用Passport进行身份验证,并且我也在使用Express。总结一下我的问题:我的登录功能最初运行良好,但在任何用户的session超时后,没有用户能够登录。我正在使用标准的本地策略进行身份验证。我将根据我的设置尽可能简单地包含一个示例://-------------//SetupauthenticationwithPassport//-------------varuserModel=require('./models/user')(db);passport.use(newLocalStrategy(function(username,password,done

node.js - 如何从 node.js 中的请求模块获取 cookie?

functiongetCookies(){request('http://google.com',function(error,response,body){if(!error&&response.statusCode==200){console.log(response.headers);}})}结果{date:'Fri,11Dec201507:15:50GMT',expires:'-1','cache-control':'private,max-age=0','content-type':'text/html;charset=EUC-KR',p3p:'CP="ThisisnotaP

javascript - 使用 CORS XHR 时浏览器不发回 cookie

编辑-使用Chrome网络检查器查看cookie,似乎无论cookie的过期值是什么,浏览器都将其设置为sessioncookie并根据请求将其删除。我正在使用Node.js和Express为我正在教授的类(class)构建一个CORS示例。但是,虽然cookie是从服务器设置的,但它们不会在后续请求中被发送回服务器。这几乎意味着我不能使用任何琐碎的session管理器。知道我在这里缺少什么吗?为什么浏览器不将域设置的cookie发送回该域?这不应该自动发生吗?编辑-一些代码示例:设置XHR请求:varxhr=newXMLHttpRequest();xhr.open(method,ur

javascript - NodeJS 和 HTTP 客户端 - 是否支持 cookie?

NodeJS是一个很棒的工具,而且速度极快。我想知道HTTPClient是否支持cookies以及是否可以用来模拟非常基本的浏览器行为!非常感谢您的帮助!=)编辑:找到这个:node-httpclient(似乎很有用!)不工作! 最佳答案 简短的回答:不。而且它不是那么好。我将它作为npm的一部分实现,以便我可以从github下载tarball。这是执行此操作的代码:https://github.com/isaacs/npm/blob/master/lib/utils/fetch.js#L96-100varcookie=get(re

node.js - Express.js 的仅 session cookie

http://www.javascriptkit.com/javatutors/cookie.shtmlSession-onlycookies,ontheotherhand,storesinformationinthebrowsermemory,andisavailableforthedurationofthebrowsersession.Inotherwords,thedatastoredinsideasessioncookieisavailablefromthetimeofstorageuntilthebrowserisclosed.Movingfrompagetopageduri

javascript - 如何使用 node-fetch 发送 cookie?

我有nodejs应用程序,它处理用户的请求并接收我想代理到内部API服务的cookie。如何使用node-fetch来解决这个问题?请不要提供super代理。 最佳答案 您应该能够通过在请求的header中设置cookie来传递它:constopts={headers:{cookie:'accessToken=1234abc;userId=1234'}};constresult=awaitfetch(`/some/url`,opts); 关于javascript-如何使用node-fet

javascript - 在 Node.js 中设置 cookie 值

我正在使用node.js和express开发一个网站。如何设置cookie值? 最佳答案 由于Express是基于Connect构建的,您可以使用cookieParsermiddleware和req.cookies阅读和res.cookie()写cookie://configurationapp.use(express.cookieParser());//or`express.cookieParser('secret')`forsignedcookies//routingapp.get('/foo',function(req,res

node.js - 什么时候应该将 cookie-parser 与 express-session 一起使用?

在大多数ExpressJs示例中,我发现使用cookie-parser和express-session。如果我可以在没有它的情况下使用req.session.name访问session数据,在什么情况下(或好处)我应该使用cookie-parser? 最佳答案 对于future不起眼的编码人员,他们会偶然发现这一点-我发布了一个最新的答案:正如express-session中间件的官方描述在这里所说:express-sessionSinceversion1.5.0,thecookie-parsermiddlewarenolonger