五、开两个浏览器窗口访问应用程序会使用同一个session还是不同的session? “不同的浏览器,不同的窗口打开方式以及不同的cookie存储方式都会对这个问题的答案有影响。对于保存在内存里的cookie(session就是通过这种方式实现的),不同的浏览器有不同的处理方式。对于IE,在一个打开的窗口上按Ctrl-N(或者从文件菜单)打开的窗口可以与原窗口共享,而使用其他方式新开的IE进程则不能共享已经打开的窗口的内存cookie;对于Mozilla Firefox0.8,所有的进程和标签页都可以共享同样的cookie。一般来说是用javascript的window.open打开的窗口会与原窗口共享内存cookie。”(也就是说,如果你是使用session进行身份验证的话,你使用Maxthon浏览器在一个标签的页面中登陆成功后,在另外一个新开的标签中也就登陆成功了,因为它们共用同一个session)
六、服务器关掉后,当前session会丢掉吗? 这个取决于你使用什么样的web服务器以及web服务器是如何配置的。tomcat在shutdown前默认会自动将session保存到指定的目录中,重新启动是重新加载,因此tomcat重新启动后,session是可以继续使用的。此外,你还何以将session保存到数据库中,这个要在server.xml中配置。 上一页 [1] [2]
|