ISP缓存问题

来源:互联网 发布:淘宝网真丝围巾 编辑:程序博客网 时间:2024/06/14 09:39
ISP缓存的技术说明:


1、ISP缓存,本身是一种宽带接入提供商给网页批量访问加速的技术。ISP会将当前访问量较大的网页内容放到ISP服务器的缓存中,当有新的用户请求相同内容时,可以直接从缓存中发送相关信息,不必每次都去访问真正的网站,从而加快了不同用户对相同内容的访问速度,同时也能节省网间流量结算成本。


2、ISP缓存主要以缓存静态页面为主,比如新浪的新闻页。


3、 如果ISP的缓存中的网页带有用户SESSIONID信息,就可能发生登录串号现象。当用户A登录时服务端返回页面内容被ISP缓存,这时同网络的用户B访问该网站,直接取得了刚才ISP缓存的信息,而该缓存信息中包含有用户A的SESSIONID(此时用户A还未退出),这样用户B处就显示出了A的信息。


ISP缓存导致登录串号的解决方案:


1、  最好的解决方法是使用https来登录,因为是通过非对称加密,缓存设备无法得到服务器端的私钥,所以可以避免被ISP缓存。


2、  如果觉得实施成本高,或需要快速解决,可以在请求设置SESSIONID的网页链接中增加一个随机数参数,来临时绕过ISP缓存,但这样可能会增加网站自身服务器的压力,同时宽带接入提供商也可以调整缓存策略,忽略这些随机参数。


3、  网站也可以在SESSIONID的生成规则中加入生成IP的校验规则,这样至少可以确保即使SESSIONID串号了,网站自己也能发现并马上退出登录,从而不影响用户隐私。

0 0
原创粉丝点击