【问题标题】:How to send session ID in header via post request method如何通过发布请求方法在标头中发送会话 ID
【发布时间】:2021-06-24 15:45:15
【问题描述】:

这是否可以通过 post 请求在标头中发送会话 ID

这是我在 express JS 中的代码:

app.use(session({

secret: 'newsession',

saveUninitialized:false,

resave:false,

cookie: {

    secure: false,

    httpOnly:false,


}}));


app.post ('/login', function (request, response, next) {

const { username  , password } = request.body

db.find(db.COLLECTIONS.USERS,{username: username, password: password}).then((users) => {

    if (users.length !== 0) {
        request.session.isAuth=true;
        response.status(200).json(users[0]);
    } else {

        response.status(409).send("Username not found");
    }
}).catch(() => {
    response.status(409).send();
});

});

现在当我使用 JSON 类型在邮递员中发送 post 请求时:

  {

 "username":"user",
 "password":"user"

  }

我想知道是否可以将标头中的会话 ID 从服务器发送到客户端?

【问题讨论】:

标签: javascript


【解决方案1】:

不确定您究竟想要执行什么。您可以通过以下语法在标头中发送的任何内容

res.set(field, [value])

res.header(field, [value])

例如:

res.set('Content-Type', 'application/json');

res.header('sessionId', 'yourId');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 2019-02-10
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-07
    相关资源
    最近更新 更多