原始森林中的一个狼窝

常用链接

统计

积分与排名

我的好友

最新评论

Struts中使用Cookie控制登录的流程

读取 Cookie 集合,遍历集合找到所需的 Cookie ,如果找到保存进 Session ,否则跳转到登录页面;

所需资源:

ReadCookieAction.java- 读取 Cookie 集合,如果找到对应 Cookie ,写入 Session

Login.jsp- 登录用页面;

LoginSubmit.java- 记录登录信息,并写入 Session

LoginOk.jsp- 读取 Session ,并显示。

Cookie 的方法

Cookie[] cookies = request.getCookies();

if (cookies != null ) {

    for ( int i=0; i<cookies. length ; i++) {

       Cookie cookie = cookies[i];

       if (cookie.getName().equals( "userInfo" )) {

           String value = cookie.getValue();

           String[] info = value.split( "_" );

           UserForm userForm = new UserForm();

           userForm.setUserName(info[0]);

           userForm.setUserPassword(info[1]);

           request.getSession().setAttribute( "userForm" , userForm);

           return mapping.findForward( "ok" );

       }

    }

}

Cookie 的方法:

Cookie c = new Cookie( "userInfo" ,userForm.getUserName()+ "_" +userForm.getUserPassword());

c.setComment( "A test cookie" );

c.setMaxAge(120);

response.addCookie(c);

posted on 2006-10-18 17:20 白洋 阅读(1638) 评论(2)  编辑  收藏 所属分类: Struts 知识点滴

评论

# re: Struts中使用Cookie控制登录的流程 2006-11-22 16:00 loook123

不错

欢迎来这里看看loook12.spaces.live.com  回复  更多评论   

# re: Struts中使用Cookie控制登录的流程[未登录] 2008-03-03 23:43 过客

恩,学习到不少东西,谢谢分享  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问