最近在用jsf的myfaces实现做毕业设计的项目
由于有部分功能不能用纯jsf来实现,所以我也用了部分的jsp技术
在页面登录验证方面当然是用到了session来保存登录的信息因为我的机器上是安装了ie7的,但是为了测试效果,我也找来了一个ie6的绿色版.
为了完整达到页面登录验证的目的,我在需要登录才能进入的jsp页面的前面我都加
上了验证session的代码.......在用ie7测试的时候,那是完整通过的.
但是在我使用ie6绿色版的时候就出现session丢失的现象.
我也在网上查找了许多相关的资料,有的说是浏览器的cookie问题,又有的说是页面
重定向的问题,等等等......参考了这些相关的资料之后我还是找不到解决的办法.
想到作品演示的时候或许只能用ie6来作为演示的浏览器,特地上来找各位高手来帮
小弟解决这个问题~~~

解决方案 »

  1.   

    session丢失,可能是因为浏览器cookie的问题。我试过因为cookie中sessionid冲突导致session丢失,最后重新配置sessionid就行了。怎么配置看你用什么web服务器。配置不同。自己上网找。
    weblogic的在weblogic.xml文件中配置.
      

  2.   

    IE6.0和IE7.0不同哦,IE7.0的一个窗口下的网页却换到另一个网页是同一个用户
    而IE6.0中的是一个新的网页就一个新的窗口,即是不同的用户,所以你在IE7.0上通过了在IE6.0上是
    同不过的,但是可以在类似的游览器如:遨游 能正常运行...
      

  3.   

    但我的所有操作都是在同意ie6窗口中的哦是啊,有个怪现象,就是认为点连接跳转,还有用response.sendredirect来跳转到另外一个页面
    session就丢失我登录之后是通过jsf导航回登录功能的同一个页面的,这时session没有丢失.
    当我跳转,或者点连接到其他页面时,session就丢失了,我在代码中测试session的值还会报错郁闷啊......
      

  4.   

    试试urlencode方法。当浏览器不支持cookie的时候,必须用encode url 来保持session id.