Session存放在服务器,Cookie是放在客户端的。但是客户端可能考虑安全等因素会禁止使用Cookie,这样使用Cookie会遇到一些问题。
下面是在两个页面中使用Cookie的例子。
1、设置Cookie页面——setCookie.jsp
位置:Tomcat本地目录\webapps\day23
代码:
<%@ page contentType="text/html;charset=utf-8" language="java"
import="java.sql.*,javax.servlet.*,javax.servlet.http.*" %>
<%
Cookie cookie = new Cookie("name","zyc");
response.addCookie(cookie);
%>
2、使用Cookie页面——useCookie.jsp
位置:Tomcat本地目录\webapps\day23
代码:
<%@ page contentType="text/html;charset=utf-8" language="java"
import="java.sql.*,javax.servlet.*,javax.servlet.http.*" %>
<%
Cookie[] cookies = request.getCookies();
for(int i=0;i<cookies.length;i++){
Cookie c = cookies[i];
String name = c.getName();
if(name.equals("name"))
out.println("你编写的Cookie的内容是"+c.getValue());
}
%>
3、展示
启动Tomcat,访问:http://localhost:8080/day23/setCookie.jsp
访问:http://localhost:8080/day23/useCookie.jsp