Servlet - cookie、session、servletContext概述
生活随笔
收集整理的這篇文章主要介紹了
Servlet - cookie、session、servletContext概述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、cookie
在客戶端的小紙條,存儲在客戶端
一個servlet/jsp設置的cookies能被同一路徑下面或者子路徑下面的servlet/jsp讀到,但子路徑設置的cookies父路徑讀不到.
添加cookie的方法:
cookie.setMaxAge(1000);
resp.addCookie(cookie);
獲取cookie:
Cookie[] cookies = req.getCookies();Cookie cookie = cookies[0];
2、session
在服務器端的小紙條,存儲在服務器端
不論是父路徑還是子路徑均能訪問到同一個session
session有兩種實現方式:依靠cookie或者依靠URL重寫
依靠cookie的session不穩定,當客戶端禁掉cookie時無法使用,依靠URL重寫的方式可以解決客戶端禁掉cookie的問題。調用方法:response.encodeURL(request.getRequestURL().toString)());
添加session的方法:
HttpSession session = req.getSession(true);獲取session:
Integer count = (Integer)session.getAttribute("count");設置session的值:
session.setAttribute("count", count);3、servletContext
一個WEBAPP的全局變量,能存儲所有用戶都能訪問的數據
ServletContext app = this.getServletContext();
使用方法與session相同
轉載于:https://www.cnblogs.com/javadu/archive/2011/11/25/2263793.html
總結
以上是生活随笔為你收集整理的Servlet - cookie、session、servletContext概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MVC2中Area的路由注册实现
- 下一篇: unexpected AST node