|||
博文《紧急求助电脑高手: 科学网上"发布保存"与"登陆"失灵?》中,王老师和几位博友提到有时不能正常登录科学网,不能正常登录邮箱等问题;有博友提到科学网的问题,我就聊几句关于浏览器的话题。
出现这种不能登录情况,换firefox等浏览器却又正常的话,很可能是由于IE等浏览器Trident内核的毛病或者安全设置导致的Cookie问题。
我们通常登录网站发博文,写邮件,都离不开Cookie这个小甜饼;这玩意记录着我们的登录信息,浏览器就是靠不断读取和写入Cookie来实现验证是否用户本人,是否登录等功能。有人提到Cookie会存在泄漏隐私的问题,但这项技术应用很普遍,一时取消不大可能;相对Cookie验证,基于web服务器的session验证泄漏隐私较少,但编写程序和跟踪分析数据不如Cookie方便,还不够流行。
为什么就IE内核的浏览器出现登录问题?
主要原因是因为IE浏览器技术的落后和死板;当然另一方面,web的开发者,也需要考虑兼容这种落后的浏览器,但显然增加了开发成本。早期的IE浏览器,只支持一个域下20个Cookie,每个Cookie最大4k;后来有所长进,能支持50个,体积增加到5K。一个域下20个Cookie在早期的互联网是够用的,但随着网站技术和规模的发展,这个参数逐渐就变得落后了——因为一旦网站的Cookie量过大,就导致IE内核浏览器清除掉早期的Cookie,进而导致各种问题——比如退出登录。而这类问题,在firefox,opera以及chrome等浏览器那里,则不构成问题。没有关注最新版的IE浏览器Cookie支持情况,不知道怎么样了。
要解决这类问题,我的第一建议是用户更换浏览器,采用浏览技术更先进、更安全、更为用户考虑的浏览器;比如firefox,chrome,opera以及他们的衍生浏览器。IE内核的浏览器的流行,和微软在操作系统上的垄断和捆绑有关。这种不思进取,不仅导致IE技术上落后,而且带来了很多不稳定的安全因素——很多病毒的入口来自IE浏览器——在浏览不安全网页的时候不知不觉的中毒,这可不是危言耸听。
最后,列举一些常见IE(Trident)内核的浏览器比如:IE、360安全浏览器(360极速浏览器和极速模式是webit内核)、老版的Maxthon等;非IE内核的比如Chrome、Firefox、Opera以及他们的衍生产品。这里有一个在线检测浏览器内核的网址:
差不多就这些 ,仓促成文;祝各位博友冲浪快乐!
============================= 关于博主 =============================
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-4-23 18:08
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社