问题:
步骤1:未登录访问某url ,获得未登录的数据,暂且叫a数据
步骤2:登录后,访问与步骤1相同的url,理论上获取的数据为已登录的数据,暂且叫b数据;但是却获得了a数据。
原因:ie10浏览器兼容模式下有个缓存策略,如果前后两次访问同一个url,浏览器就认为这两次访问是一样的,那么后一次访问这个url时浏览器就直接使用前一次获取得到的数据,后一次访问并没有到服务器去获取数据。
解决方法:
url后加一个时间戳,令每次url都不一样,比如:
var getTimestamp=new Date().getTime();
url="www.baidu.com?timer="+getTimestamp;
那么这个url每次访问就会不一样。