cookie与session

Posted cgh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookie与session相关的知识,希望对你有一定的参考价值。

cookie:

cookie是一种客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器(浏览器在客户端中)。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。

凡是从服务器发数据给浏览器都是响应,所以得用响应对象来操作。

1,创建cookie Cookie c = new Cookie(String name,String value);

参数:

        name:cookie的名称

        value:cookie的值

2,把cookie对象发送给客户端(也可以叫响应给客户端,说到响应,当然要用响应对象来操作)

      resp对象.addCookie(c);

3,读取cookie中的信息(当浏览器请求服务器时,把它叫做请求req,会把cookie带过去给服务器,那当然得先拿到所有的cookie再传给服务器)

  Cookie[] cs = req对象.getCookies();//cookie不只一个,所以得到是一个cookie数组,

  看到数组就忍不住要迭代一下

  for(Cookie c : cs ){

    c.getName();//获取cookie名称

    c.getValue();//获取cookie值

   }

小结:

       在浏览器请求到服务器,服务器就可以直接通过cookie获取到带过来的数据,这样web处理资源时,就可以处理各自对应的数据

  

===================================================================================

session

 

以上是关于cookie与session的主要内容,如果未能解决你的问题,请参考以下文章

cookie与session

Web会话跟踪:Cookie与Session

1204 中间件以及cookie,session

[TimLinux] HTTP cookie与session技术

java web Session会话技术(原理图解+功能+与Cookie的区别+基本使用)

Session