请教jsp中Cookies用法

解决方案 »

  1.   

    Cookie[] cookies = request.getCookies();好像有这样一个方法。
    在request里找找吧。
      

  2.   

    //生成cookie并写到用户硬盘
    Cookie thecookie=new cookie("cookieName","cookieValue");
    response.addCookie(thecCookie);
    //取所有的cookie
    Cookic cookies[]=request.getCookies();
    可以通过setMaxAge(int expiry)方法来设置cookie的有效期,超过参数expiry指定的时间(秒)
    cookie失效。
      

  3.   

    现在做的论坛登录页面 有个记住密码的checkbox怎么样才能实现记住密码的功能 cookies还是不太会用???
      

  4.   

    先建立一個cookie_tw.jsp,內容如下:<%@ page import="java.net.*" contentType="text/html;charset=BIG5"%>
    <%
    Cookie cookie = new Cookie(URLEncoder.encode("中文"),
    URLEncoder.encode("許攻績蓋"));response.addCookie(cookie);
    %>再來建立讀取cookie的檔案叫做rcookie_tw.jsp:<%@ page import="java.net.*" contentType="text/html;charset=BIG5"%>
    <%
    Cookie rcookie[] = request.getCookies();
    if (rcookie == null)
    out.print("讀不到cookie");
    else
    {
    for (int i = 0; i < rcookie.length; i++)
    {
    if (URLDecoder.decode(rcookie[i].getName()).equals("中文"))
    {
    out.print(URLDecoder.decode(rcookie[i].getName()) +
    URLDecoder.decode(rcookie[i].getValue()));
    }
    }
    }
    %>