A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Sundeep 初级黑马   /  2018-11-21 14:56  /  1036 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        cookie和session两种会话技术:
        Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了(Cookie翻译成中文是小甜点,小饼干的意思。在HTTP中它表示服务器送给客户端浏览器的小甜点。其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。然后客户端浏览器会把Cookie保存起来,当下一次再访问服务器时把Cookie再发送给服务器。)。1. 创建Cookie对象,绑定数据:new Cookie(String name, String value) 2. 发送Cookie对象 response.addCookie(Cookie cookie) 3. 获取Cookie,拿到数据Cookie[]  request.getCookies()  。
        Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资源时,其它web资源再从用户各自的session中取出数据为用户服务。Session对象由服务器创建,开发人员可以调用request对象的getSession方法得到session对象。
       session与Cookie的区别:
         1. session存储数据在服务器端,Cookie在客户端
         2. session没有数据大小限制,Cookie有
         3. session数据安全,Cookie相对于不安全


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马