现在的位置: 首页 > 综合 > 正文

Java读写cookie

2018年01月09日 ⁄ 综合 ⁄ 共 1708字 ⁄ 字号 评论关闭

/*
 * 写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
*/
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。

抱歉!评论已关闭.