天天看点

Java读写cookie

Cookie namecookie = new Cookie("name",name);

Cookie passwordcookie = new Cookie("password",password);

Cookie optioncookie = new Cookie("option","1");

//生命周期    

namecookie.setMaxAge(60*60*24*365);

passwordcookie.setMaxAge(60*60*24*365);

optioncookie.setMaxAge(60*60*24*365);

response.addCookie(namecookie);

response.addCookie(passwordcookie); 

response.addCookie(optioncookie); 

Cookie[] cookies = request.getCookies();

if(cookies!=null)

{

    String name = "";

    String password = "";

    String option = "";

    for (int i = 0; i < cookies.length; i++)

    {

       Cookie c = cookies[i];     

       if(c.getName().equalsIgnoreCase("name"))

       {

          name = c.getValue();

        }

        else if(c.getName().equalsIgnoreCase("password"))

        {

           password = c.getValue();

        }

        else if(c.getName().equalsIgnoreCase("option"))

        {

           option = c.getValue();

        }     

    } 

  }

如果你说的是asp就看看写的

Cookies在ASP中的常用的方法

论坛注册后,登陆比较简单,就不多加说明了。主要提醒大家的是因为本论坛运用的COOKIES是默认自动储存,所以如果你在别的人那里上了电脑, 关闭浏览器并不意味着你已经退出。如果再次登陆你会发现你的COOKIES已经被系统记录,他能自动进入。这样很方便再次登陆。但同时也要提醒各位朋友, 如果不是在自己专用的电脑上,那你退出前一定要记得清除你的COOKIES,不然会出麻烦。

Cookies在ASP中的最常用的方法,

1.如何写入Cookies?

Response.Cookies("字段名")=变量或字符串,例如:

Response.Cookies("name2")="Dingdang"

2.如何设置Cookies时间?

Response.Cookies("字段名").expires=时间函数+N,例如:

Response.Cookies("name2").expires=date+1,表示Cookies保存1天,再比如:

Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小时。

3.在以往的ASP教程中,很少有介绍Cookies退出的方法。在“退出”这个ASP页中可以这样写:

Response.Cookies("字段名")=""

之后,在客户端的浏览器就清除了Cookies,并且Cookies文件会消失。注意有多少个字段,就要写多少句来清除。

4.如何读取Cookies?

变量名=Request.Cookies("字段名"),例如:

name2=Request.Cookies("name2")

如果网页中写入这句,则会显示“Dingdang”。

也可以这样直接读取Cookies,

Cookies是属于Session对象的一种。但有不同,Cookies不会占服务器资源;而“Session”则会占用服务器资源。所以,尽量不要使用Session,而使用Cookies。