Tag: cookies

让Axios自动发送cookies

我正在使用Axios将客户端的请求发送到我的Express.js服务器。 我在客户端设置了一个cookie,我想从所有的Axios请求中读取这个cookie,而不用手工添加它们来请求。 这是我的客户请求示例: axios.get(`some api url`).then(response => … 我试图通过在我的Express.js服务器中使用这些属性来访问标头或cookie: req.headers req.cookies 他们都没有包含任何cookies。 我正在使用cookieparsing器中间件: app.use(cookieParser()) 如何让Axios自动发送请求中的cookies? 编辑: 我在客户端上设置cookie如下所示: import cookieClient from 'react-cookie' … let cookie = cookieClient.load('cookie-name') if(cookie === undefined){ axios.get('path/to/my/cookie/api').then(response => { if(response.status == 200){ cookieClient.save('cookie-name', response.data, {path:'/'}) } }) } … 虽然它也使用Axios,但与问题无关。 一旦cookie被设置,我只想将cookieembedded到我的所有请求中。

在localhost上为meteor开发设置(https)SSL

如何创build一个自签名的SSL证书在Mac 10.9的本地服务器上使用? 我需要我的本地主机作为https://localhost 我正在使用linkedin API。 这里解释了在本地主机上需要ssl的function。 https://developer.linkedin.com/documents/exchange-jsapi-tokens-rest-api-oauth-tokens 简而言之,在客户端授权我的应用程序访问他们的数据之后,linkedin会向客户端发送不记名令牌。 linkedin的内置JavaScript库会自动发送这个cookie到我的服务器/后端。 这个json文件信息被用于用户authentication。 但是,如果服务器不是https,linkedin将不会发送私人cookie。

使用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。 我如何做到这一点?

如何通过WebSockets连接到socket.io时发送cookie?

有一种方法可以轻松地通过一个身份validationCookie cookie握手一个WebSocket连接到socket.io? 我现在必须单独做,如下所示: socket = new io.Socket(document.location.hostname); socket.addEvent("connect", function() { // Send PHP session ID, which will be used to authenticate var sessid = readCookie("PHPSESSID"); this.send("{'action':'authenticate','sessionid':'"+sessid+"'}"); });

为什么使用setRequestHeader进行xmlhttprequest时,无法设置cookie和set-cookie头?

我想知道为什么不能使用setRequestHeader设置cookie头。 是否有任何特定的原因,或只是他们被浏览器本身添加,所以这些头被禁用? 有没有安全问题? – 编辑 我正在使用node.js并使用xmlhttprequest模块。 以下是testing代码: var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.withCredentials = true; xhr.setRequestHeader('Cookie', "key=value"); xhr.send(null); 在这里,我需要设置Cookie标头为node.js' xmlhttprequest不显式添加cookie标头(如浏览器一样)。 当试图这样做, xmlhttprequest给出错误“ Refused to set unsafe header ”。 虽然我find了一个补丁并成功地发送了cookie头文件。 但想知道为什么它被禁用设置Cookie标头? 在我读过的地方,发现它是数据完整性和安全性所必需的,但在这种情况下可以违反什么安全性,在哪里没有提及。 我想评估这个数据完整性问题是否适用于node.js应用程序,以及如果我使用我的补丁。

快速设置客户端可访问的Cookie

我正在使用Express和SocketIO的Node应用程序。 我想在我的Express控制器中设置一个cookie,然后从我的客户端Javascript代码访问它。 我所尝试的一切似乎都不起作用: res.setHeader('Set-Cookie','test=value'); res.cookie('rememberme', 'yes', { maxAge: 900000 }); 有什么我在这里失踪? 提前致谢!