用户登录采用动态加载一个js的方式来实现,即用户提交的信息请求服务器的一个地址,同时把这个地址作为script的src动态在加载到当前页面上,js的内容是调用当前页面的其他js方法达到登录的效果。
问题在除ie6的主流浏览器下面都能正常工作,ie6第一次能工作,后面就不行了,必须要强制刷新页面才能正常。经常反复折腾,原来问题有两个,1 是需要设置作为script的src源地址 header中content-type设置为 Content-Type: text/javascript 或者Content-Type: application/x-javascript。2,如果服务器设置了gzip压缩,同时也必须去掉压缩,在apache中可以针对某个特定的uri设置成不压缩,如:SetEnvIfNoCase Request_URI /user/vlogin/.* no-gzip dont-vary 通过这两步设置,ie6下就能正常工作了