我有一些代码可以在我的API上发布jQuery帖子,做一些魔术,然后使用Pusher将数据推送回浏览器。
目前我正在使用Sinatra,拉取会话ID,并将其放在html上的隐藏值中。然后,当我的按钮按下触发我的JS函数时,它会拉出此值,并将其传递给API。然后我的代码只会记住并将其设置为通道ID并将数据推回。
效果很好......除非我打开多个浏览器,否则它们都具有相同的会话ID。因此,在一个触发我的API将数据推送到我拥有的所有打开实例。我的问题是:是否有“最佳实践”方法来区分标签?
我当然可以用JS生成一个随机数并将其用作我的值,但由于某种原因它似乎错了。想法?