导读:Cookie和Session用来保存用户的信息,常用在“XXX天内自动登录”。而ServletContext是全局对象,可以用于页尾版权信息。
Cookie:
创建Cookie:
首先创建一个Cookie对象,是一个键值对的形式。然后对这个cookie对象进行设置,比如保存时限。最后,需要在响应中使用addCookie添加这个cookie对象,将其保存在浏览器端。
@WebServlet("/cookies/login")
public class CookieLoginServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//创建Cookie对象
Cookie cookie = new Cookie("user","admin");
//设置Cookie保存时限
cookie.setMaxAge(60*60*24*7);
//在响应中添加Cookie对象,使之保存在浏览器端
response.addCookie(cookie);
}
}
在浏览器端可以查看添加的Cookie信息,名称、值和时限。