我创建了一个带轮询的聊天系统,我使用jquery($ .getJSON)来调用url并检查新消息。
一切都很有效,但至少在chrome上如果我在页面刷新后打开标签并打开我在$ .get上使用的网址。
任何人都有想法为什么会这样?用于获取json字符串的url永远不应该直接在浏览器上打开。
更新:我认为问题与用户会话有关,我使用Yii2并且选项“enableAutoLogin”设置为true,因此当会话过期时如果刷新页面会话会自动恢复。 我认为会话即将到期,一些重定向用于自动恢复会话,这个重定向然后将我发送到最后一个页面url,这是$ .getJSON上使用的url有任何方法可以防止服务器无法重定向如果电话是由ajax做的?