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

时间:2013-06-28 10:12:37

标签: javascript jquery webbrowser-control session-management

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

我的方法:

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

问题:

1 即可。是否有一种通用的方法,即将参数直接附加到url,而不是将参数单独附加到表单,锚点和ajax调用?

2 即可。有更好的方法吗?

1 个答案:

答案 0 :(得分:-1)

我认为追踪标签就像你说的那样不是一个好方法。 要跟踪与用户关联的更改,您可以使用轮询方法。

  1. 拉方法 - 客户端(浏览器选项卡)在重复的时间间隔内与服务器查询以了解更改(例如:Ajax请求)。如果使用此方法,则服务器必须能够处理大量请求。
  2. 推送方法 - 在此方法中,只要有新消息,服务器就会将消息推送到客户端。这种方法比pull方法先进,这将是一个实时通信(即,客户端从服务器获取实时更新,没有时间。在pull方法中,每个查询之间有一个时间间隔).eg:Faye,{{ 3}},pusher
  3. 希望这会对你有所帮助。