导读: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信息,名称、值和时限。

本文详细介绍了JavaWeb中的Cookie、Session和ServletContext。Cookie用于保存用户信息,常用于自动登录,其信息存储在浏览器端。Session则将数据保存在服务器,更安全,依赖SessionId。ServletContext作为全局对象,可用于存放页尾版权等信息,可以通过web.xml配置并获取。此外,还阐述了JavaWeb的三种作用域对象:请求、会话和全局对象及其适用场景。
最低0.47元/天 解锁文章
1532

被折叠的 条评论
为什么被折叠?



