神秘问题,高手请进!高分!
谈谈我们系统的一个怪问题。
我们开发使用tomcat4.0
客户端表现为IE6
我们使用的方法是记录session,然后通过在session设置username=xxx的方式来标记该用户是否已经登录了。
因此,我们在任何一个需要判定是否已经登录的地方放置了一个函数,取session里面的username,并看其是否存在来指示用户的登录情况。
如果username = null则表示用户未登录,需要导向出错页。 (相信很多系统也是这样做的)
怪异现象表现有两点:
1。 我们开发中的10台机器,有个别机器偶尔会出现需要登录两次才能进入系统的现象。 (即第一次登录后,直接导向到用户未登录的错误提示页),而绝大部分机器则从来没有出现此问题!
2。 我们开发机器中的部分机器,在登录系统后(正常登录,不需登2次),点击并弹出新的页面(该页面也需要验证用户是否已经登录)时,该新的页面也会直接导向用户未登录的错误提示页!
问题是,该页是应该会继承它的父页面的session呀,而它的父窗体继续切换别的页面,是不会提示未登录的!!
也就是说父窗体session验证一切正常,而弹出的页面却验证失败??!!
这个问题在大多数机器上也永远不会出现,但是在某些机器上会偶尔出现!十分奇怪!
我想和大家一同分析一下可能的出错原因,解决问题后给千分不是问题!我说到做到!