【问题标题】:Sending XmlHttpRequest with session (again)使用会话发送 XmlHttpRequest(再次)
【发布时间】:2015-05-18 15:50:28
【问题描述】:

我有一个页面,我想跟踪当前用户在做什么。为此,服务器给了他一个 id,然后,我想发送一个 XmlHttpRequest 来记录信息,并且我想保留它的 id。

但是,我的服务器收到的请求是一个空会话(当请求从 XmlHttpRequest 开始时)。我想到了几种解决方案

  • 我的服务器可以在 js 中打印一个小脚本,以便 js 程序知道它的 id,但我不想这样做,因为客户端可以自己更改它的 id

  • 我的服务器可以在 js 中打印一个小脚本,以便 js 程序可以知道其会话的 id,然后将其发送回服务器,该服务器将能够检索会话,从而检索 id (更好,但我仍然不喜欢它)

所以我有两个问题:

  • 我有什么遗漏吗?这样做很简单,我的 XmlHttpRequest 可以将会话转发到服务器?

  • 如果没有,给客户端它的会话 ID 是个好主意吗?如果是这样,我如何从 node.js 中的 id 检索会话?

【问题讨论】:

    标签: javascript ajax node.js express express-session


    【解决方案1】:

    您描述的问题的一般解决方案是 cookie。 Express 有一个middleware for cookies and sessions 可以使用。请注意the security pitfalls of cookies and session data

    【讨论】:

    • 谢谢,我会检查的!
    • 感谢您的链接,cookie-session 非常适合我的需要。也感谢您提供安全链接!
    猜你喜欢
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 2015-05-01
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多