在服务器上的所有会话管理请求中传递参数

Pass parameter in all requests for session management on server

本文关键字:请求 参数 管理 会话 服务器      更新时间:2023-09-26

我正在制作一个web应用程序,服务器需要跟踪请求来自哪个浏览器选项卡/窗口。

我的方法:

将窗口/选项卡名称(window.name)作为参数与所有从浏览器到服务器的请求一起传递。

问题:

1。有没有一种通用的方法可以做到这一点,即动态地将参数附加到url,而不是将参数单独附加到表单、锚点和ajax调用?

2。有更好的方法吗?

我认为您所说的跟踪选项卡不是一个好方法。要跟踪与用户关联的更改,可以使用轮询方法。

  1. Pull方法-客户端(浏览器选项卡)在重复的时间间隔内与服务器进行查询,以了解更改(例如:Ajax请求)。如果使用这种方法,服务器必须能够处理大量请求
  2. Push方法-在这种方法中,只要有新消息,服务器就会将消息推送到客户端。这种方法比pull方法先进,这将是一种实时通信(即,客户端从服务器实时获得更新。在pull方法中,每个查询之间有一个时间间隔)。例如:Faye,pusher,socket.io

希望这对你有帮助。