当前位置: 代码迷 >> Web前端 >> Java Web表示层技术:WEB应用程序状态治理
  详细解决方案

Java Web表示层技术:WEB应用程序状态治理

热度:102   发布时间:2013-09-28 10:01:20.0
Java Web表示层技术:WEB应用程序状态管理
5、WEB应用程序状态管理


        表单隐藏字段:
          <input type="hidden" name="session" value="..">
          缺点是只当每个页面都是动态生成的时候才有效。


        Cookie:
          Cookie信息保存在客户端,最大只能4k。


        Session会话跟踪:
          HTTP Session 保存在服务器,占内存空间。
          会话超时管理:
            容器中会话默认30分钟。
            销毁会话的3种方式:
              1、会话超时时;
              2、在Session对象上调用invalidate()方法;
              3、应用结束(崩溃或取消部署)。


        URL重写:
          手机用它,因为手机不支持Cookie。
          当Cookie不能工作是,容器会求助于URL重写,对HTTP响应中发送的所有URL完成编码。


        HttpSession接口:
          setAttribute("name",name);在Session中用一个名字绑定一个对象。
          getAttribute("name");得到指定名称的Session对象。
          removeAttribute("name");删除指定名称的Session对象。
          invalidate();会话结束,可用于安全退出。