使用http header api response

时间:2017-04-06 14:09:35

标签: javascript node.js cookies http-headers frontend

我正在尝试使用Cookie来验证用户身份。 来自node.js我在登录时使用查询 -

将cookie发送到我的localhost

res.cookie(' jwt',generateToken(用户),{maxAge:432000,域名:' .localhost.com',httpOnly:true}

我已将我的windos主机文件修改为127.0.0.1 => test.localhost.com

现在,当我使用凭据登录时,我会收到带有set-cookie选项的响应标头 -

setCookie方法:的 JWT = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1OGUzYTQxNWJmNjczMDBlMjQ1MjQ1YmQiLCJpYXQiOjE0OTE0ODcwMTcsImV4cCI6MTQ5MTQ;最大年龄= 432;域= .localhost.com;路径= /; Expires =星期四,06 Apr 2017 14:04:09 GMT;仅Http

但是当我在浏览器中看到cookie时,它显示我没有http://test.localhost.com:3002的任何cookie

任何帮助将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

#include <SFML/Graphics.hpp>
#include <iostream>

using namespace std;
using namespace sf;

int main()
{

RenderWindow window(VideoMode(800,600),"TEXT");

/****************************************************/

//Declare a Font object
Font font;

//Load and check the availability of the font file
if(!font.loadFromFile("arial.ttf"))
{
    cout << "can't load font" << endl;
}

//Declare a Text object
Text text("Score = 0",font);

//Set character size
text.setCharacterSize(100);

//Set fill color
text.setFillColor(Color::White);

/****************************************************/


while(window.isOpen())
{
    Event event;
    while(window.pollEvent(event))
    {
         if(event.type == Event::Closed){window.close();}
    }

    //Clear the window
    window.clear();
    //Draw the text
    window.draw(text);
    //Display the text to the window
    window.display();
}

return 0;
}

这对我有用。请注意,maxAge以ms为单位。