问题描述
我已经在node js,socket-io中创建了一个聊天应用程序,并使用了护照js进行用户身份验证。
在将应用程序部署到IIS服务器时,我使用了网址重写模块默认选项。
问题:
我使用了反向代理,它将本地主机的请求重定向到我的应用程序端口。
每次
示例:
如果 A 是最后一次登录,并且 B 请求未经登录的经过身份验证的页面,然后B获得用户A的个人资料页面。
我不知道该怎么解决。但我认为问题出在URL重写规则或Cookies上使用了我的password.js
不幸的是我必须使用IIS服务器。 所以请帮助我。
解决方法
这是与缓存有关的问题,您可以通过在iis中禁用缓存和内核缓存来解决该问题。
1)打开iis管理器,选择您的站点。
2)双击中间窗格中的输出缓存。
3)在“操作”下方的右侧,单击“编辑功能设置”
4)取消选中“启用缓存”和“启用内核缓存”
5)点击确定
您还可以在iis中禁用客户端缓存: