原始森林中的一個狼窩

          常用鏈接

          統計

          積分與排名

          我的好友

          最新評論

          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 白洋 閱讀(1649) 評論(2)  編輯  收藏 所屬分類: Struts 知識點滴

          評論

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

          不錯

          歡迎來這里看看loook12.spaces.live.com  回復  更多評論   

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

          恩,學習到不少東西,謝謝分享  回復  更多評論   

          主站蜘蛛池模板: 吉木乃县| 山阴县| 清远市| 普定县| 江北区| 光泽县| 万州区| 千阳县| 乌拉特中旗| 兴义市| 旬邑县| 乐都县| 高雄市| 阳高县| 萍乡市| 嵊泗县| 江都市| 阿巴嘎旗| 蕉岭县| 黄梅县| 临江市| 塔城市| 湘潭县| 手机| 铜川市| 天台县| 台湾省| 遂昌县| 油尖旺区| 禹城市| 迭部县| 合肥市| 福贡县| 连山| 石家庄市| 邵东县| 慈利县| 阿瓦提县| 保亭| 通榆县| 东港市|