jsp----3response session cookie(不是内置对象)

    xiaoxiao2024-10-14  77

    response 相应对象

    提供的方法

    addCookie(Cookie cookie) 服务端向客户端增加cookie对象

    sendRedirect(String location) throw IOException 页面跳转的一种方式 重定向会导致数据丢失

    setContentType(String type) 设置服务端的contentType的类型

    request.getRequestDispatcher(String location).forword(request,response)

    页面跳转,请求转发,可以获取到数据,并且地址栏没有改变(仍然保留转发时的地址)

     

    Cookie 对象 是由服务端产生,再发送给客户端保存  相当于本地缓存

    作用: 提高服务端的访问效率,但是安全性较差

    Cookie : key = value

    javax servlet.http.Cookie

    public Cooke(String name,String value)

    String getName() //获取name

    String getValue() //获取value

    void setMaxAge(int expiry)   设置过期时间

    服务端发送Cookie给客户端

    response.addCookie(Cookie cookie)

    页面转发(转发,重定向)

    客户端获取 cookie:  request.getCookies()

    服务端增加cookie response对象  客户端获取对象 request

     

    sessiong 会话

    浏览网站 : 开始---关闭

    购物  浏览  付款  退出

    电子邮件 浏览  写邮件 退出

    从开始 ---- 结束

    客户端第一次请求服务端时,服务端会产生一个session对象(用于保存该客户的信息)

    并且每个session对象都有一个唯一的sessionId

    服务端由会产生一个cookie,该cookie的name = JSESSIONID,value =服务端的sessionId

    服务端会在响应客户端的同时,将该cookie发送给客户端,自此,客户端就有了一个cookie(JSESSIONID)

    因此,客户端的Cookiede就可以和服务端的SessionId一一对应

    客户端 第二次/n次请求服务端式,服务端会先用客户端的cookie中的sessionId,如果匹配成功,

    cookie jsessionId 和session sessionId 说明

    Session 的方法

    String getId() 获取sessionId

    boolean isNew() 判断是否是新用户(第一次访问)

    void invalidate()  使session失效 (退出登录,注销)

    setAttribute()

    getAttribute()

    void setMxInactiveInterval(秒) 设置最大有效  非活动时间

     

     

     

     

     

     

     

    最新回复(0)