40、Cookie

会话技术:web

    会话:一次回话中包含屡次请求和响应。浏览器第一次给服务器资源发送请求,会话创建,直到一方断开为止浏览器

    功能:在一次会话的范围内,共享数据tomcat

    方式:一、客户端会话技术:cookie服务器

             二、服务器会话技术:sessioncookie

 

Cookie:session

概念:客户端会话技术,将数据保存在客户端对象

使用步骤:资源

一、建立Cookie对象,绑定数据,new Cookie (String name ,String value)get

二、发送Cookie对象,response.addCookie(Cookie cookie)域名

三、获取Cookie,拿到绑定数据,request.getCookies()

 

实现原理:基于响应头set-cookie和请求体cookie实现

cookie细节:

一、一次能够发送多个cookie

二、默认状况下,浏览器关闭后,cookie数据被销毁。

    能够调用cookie对象的setMaxAge(int seconds)进行持久化存储

    正数:将cookie数据写到硬盘的文件中。持久化存储,seconds表示存在的秒数

    负数:默认值

    零:删除cookie信息

三、在tomcat 8以前,cookie中不能直接存储中文数据

     在tomcat 8以后,cookie中能直接存储中文数据

四、默认状况下,一个tomcat服务器中的多个web项目不能共享cookie

    能够调用cookie对象的setPath()方法,设置cookie共享范围

 

    不一样的tomcat服务器cookie数据共享,能够经过setDomain(String path)设置相同的一级域名,实现共享

    

cookie的特色和做用:

特色:一、cookie存储数据在客户端浏览器

         二、浏览器对于单个cookie的大小有限制,对于同一个域名下的总cookie数量也有限制

做用:一、cookie通常用于存储少许的不太敏感的数据

         二、在不登录的状况下,完成服务器对客户端的身份识别

相关文章
相关标签/搜索