2013年8月13日 星期二

java-cookie

讀取 cookie:建議先執行這個程式來了解究竟 cookie 寫進去了沒, 等到下一個程式(SetCookies)執行完後,再執行一次並比較兩次的不同。
//
// Use Cookies
//
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class UseCookies extends HttpServlet
{
  public void service(HttpServletRequest req, HttpServletResponse res)
         throws ServletException, IOException
  {
    PrintWriter output;

    res.setContentType("text/html;charset=Big5");
    output = res.getWriter();

    StringBuffer buf = new StringBuffer();
    buf.append("<html><head><title>\n");
    buf.append("Use Cookies\n");
    buf.append("</title></head><body>\n");

    Cookie [] cookie = req.getCookies();
    if (cookie.length == 0)
      buf.append("<h1>沒有 Cookie</h1>\n");
    else
    {
      buf.append("<h1 align=\"center\">大家好</h1>\n");
      buf.append("<ul>\n");
      for(int i=0; i<cookie.length; i++)
        buf.append("<li> " + cookie[i].getName() + "=" +
                   cookie[i].getValue());
      buf.append("</ul>\n");
    }

    buf.append("</body></html>\n");
    output.println(buf.toString());
    output.close();
  }
}

沒有留言:

張貼留言