CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

cookie读取的问题

楼主linuxap()2004-09-03 16:44:11 在 Java / Web 开发 提问

//   检查用户是否登陆  
   
  public   boolean   checkLogin(HttpServletRequest   request,  
                                                          HttpServletResponse   response)   throws   Exception   {  
          HttpSession   session   =   request.getSession();  
          userInfo   user   =   (userInfo)   session.getAttribute("user");  
          int   isLogin   =   0;  
          Cookie   cookie[]   =   request.getCookies();  
          if   (cookie   !=   null)   {  
              isLogin=1;  
              userInfo   t_user   =   new   userInfo();  
              for   (int   i   =   0;   i   <   cookie.length;   i++)   {  
                  if   (cookie[i].getName().equals("user_UserName")   )   {  
                      t_user.setUserName(cookie[i].getValue());  
                  }  
                  else   if   (cookie[i].getName().equals("user_UserID")   )   {  
                      t_user.setUserID(Integer.parseInt(cookie[i].getValue()));  
                  }  
                  else   if   (cookie[i].getName().equals("user_UserGroupID")   )   {  
                      t_user.setUserGroupID(Integer.parseInt(cookie[i].getValue()));  
                  }  
                  else   if   (cookie[i].getName().equals("user_UserSex"))   {  
                      t_user.setUserSex(cookie[i].getValue());  
                  }  
   
              }  
              session.setAttribute("user",   t_user);  
              //System.out.println(t_user.getUserName());  
          }  
          else   {  
              if   (user   !=   null)   {  
                  isLogin   =   1;  
              }  
   
          }  
   
          if   (isLogin   ==   0)   {  
              return   false;  
          }  
          else   {  
              return   true;  
          }  
   
      }  
   
  /*****************JSP中的调用*********************/  
  <%  
  if(bussiness.checkLogin(request,response))   {  
                      user=(userInfo)session.getAttribute("user");  
                      }   else   {  
                          String   typeid="userLogin";  
                          String   msg="您还没登陆,请返回重试!";  
                          request.setAttribute("typeid",typeid);  
                          request.setAttribute("msg",msg);      
                           
  %>  
  <!--<jsp:forward   page=   "../fail.jsp"/>-->  
  <%  
                      }  
  %>  
   
  登陆后,cookie在客户机上已经存在,但是却跳转到fail.jsp,也就是验证cookie失败,大家看看,是什么原因呢? 问题点数:0、回复次数:2Top

1 楼yangzuyu12(秋天的童话)回复于 2004-09-03 17:10:51 得分 0

upTop

2 楼classjava(原始野人)回复于 2004-11-25 04:39:18 得分 0

你是不是set了路径啊Top

相关问题

  • 如何读取cookie
  • javascript读取Cookie的问题!
  • VB.net如何读取cookie?
  • JS读取cookie的疑问
  • 在perl中,如何读取cookie.
  • 如何读取指定的COOKIE?
  • 请教:如何读取Cookie值?
  • $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$在jsp中怎么保存/读取一个cookie??
  • 读取不存在的cookie是不是会出错?
  • 用JAVAScript怎么读取指定目录下的Cookie

关键词

  • userinfo
  • islogin
  • cookie
  • 登陆
  • request
  • session
  • user

得分解答快速导航

  • 帖主:linuxap

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo