美文网首页
Servlet学习笔记5: Servlet中的Cookie合Se

Servlet学习笔记5: Servlet中的Cookie合Se

作者: 奔跑的程序媛A | 来源:发表于2021-02-26 16:08 被阅读0次

    Cookie

    常用方法

    • 创建Cookie对象: Cookie(java.lang.String name, java.lang.String value)
    • 设置Cookie对象:
      • setPath(java.lang.String uri) 设置cookie的有效路径,就是指定该Cookie访问哪个资源时会传过去,访问其他资源则就不会传。
      • setMaxAge(int expiry)设置cookie的有效时长,以秒为单位
        *setValue(java.lang.String newValue)`设置cookie的值
    • 发送cookie信息到浏览器: response. addCookie(Cookie cookie)
    • 接收浏览器发送的cookie信息: Cookie[] getCookies()

    Cookie的局限性:

    1)Cookie数据类型都是String,且容量有限制的。
    2)Cookie不适合保存敏感数据

    Session

    一种会话数据管理技术,该技术把会话数据保存在服务器端

    常用方法

    1)创建/得到HttpSession对象

    • HttpSession request.getSession()
    • HttpSession request.getSession(boolean create)

    2)HttpSession作为域对象保存会话数据

    • void setAttribute(java.lang.String name, java.lang.Object value) 保存数据
    • java.lang.Object getAttribute(java.lang.String name) 得到数据
    • void removeAttribute(java.lang.String name) 清除数据

    3)session细节:

    • java.lang.String getId() 得到session对象的编号
    • void setMaxInactiveInterval(int interval) 设置session对象的有效时长
    • void invalidate() 销毁session对象
    public class sessionTest extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            
            HttpSession session = request.getSession();
            session.setAttribute("name", "Rime");
        }
    }
    

    Servlet知识点

    相关文章

      网友评论

          本文标题:Servlet学习笔记5: Servlet中的Cookie合Se

          本文链接:https://www.haomeiwen.com/subject/zpvrfltx.html