我们去年开发了一个网站,运营至今无太大问题。但此网站在该客户的公司内部进行访问时,发现一个这样的问题:当用户访问时发现,在
OnlineUserAction action = onlineUser.getOnlineUserAction();
if(action.getRemoteAddr().equals(request.getRemoteAddr())){
        //request.getRequestDispatcher("/mvnforum/invalidsession…………
        return;
}
这个地方直接返回了,OnlineUserAction获得在线用户信息,并已将request.getRemoteAddr()在getOnlineUserAction()中进行了action.setRemoteAddr(request.getRemoteAddr()),但是在此地方竟然显示不相等并直接返回,不明白,因为我们公司内部从没发生过此类问题,不好进行调试,不知道大家有没有遇到过此类问题?????????望大家指教,谢谢了

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【seaoop】截止到2008-06-23 14:56:17的历史汇总数据(不包括此帖):
    发帖数:1                  发帖分:20                 
    结贴数:1                  结贴分:20                 
    未结数:0                  未结分:0                  
    结贴率:100.00%            结分率:100.00%            
    敬礼!
      

  2.   

    哦,不好意思,写错了一点点,是不相等时才返回
    if(!(action.getRemoteAddr().equals(request.getRemoteAddr()))){ 
            //request.getRequestDispatcher("/mvnforum/invalidsession………… 
            return; 
      

  3.   

    呵呵,大哥,不是这种情况,代码是我手敲上去的,不是复制过来的,
    不好意思,不好意思,请大家忽略这种语法的问题,谢谢!
    if(!(action.getRemoteAddr().equals(request.getRemoteAddr()))){ 
            //request.getRequestDispatcher("/mvnforum/invalidsession………… 
            return; 
      

  4.   

    把action.getRemoteAddr()和request.getRemoteAddr()打印出来不就知道了