A. jsp 用Cookie实现自动登录
1.新建login.jsp和index.jsp。
2.在login.jsp中新建表单,跳转到index.jsp并提交name。
3.在index.jsp中新建如下代码:
B. cookie的在jsp中
jsp中使用cookie完成状态管理:
cookie也算http消息报头的一部分,它的作用有以下方面:
一 记录访客的某些信息。例如可以利用cookie记录用户光临的网页次数,或者访客曾经输入过的信息。某些网站可以自动记录用户上次登录的用户名,用的就是cookie。
二 页面之间传递变量。浏览器并不会保存当前页面上任何变量的信息,当页面被关闭时,页面上的所有变量信息将随之消失。
使用举例
在jsp中创建简单的cookie:
String cookiename=visitTimes;
Cookie cookie=new Cookie(cookiename,1); setMaxAge(10*60);//设置cookie存活期 addCookie(cookie);//将cookie写入客户端 在jsp中处理cookie数据的常用方法:
getDomain();返回cookie的域名.
getMaxAge();返回cookie的存活时间
getName();返回cookie的名字
getPath();返回cookie适用的路径
getSecure();如果浏览器通过安全协议发送Cookie将返回true值,如果浏览器使用标准协议刚返回false值
getValue();返回cookie的值
getVersion();返回cookie所遵从的协议版本setComment(String purpose);设置cookie的注释
setPath(String url);设置Cookie的适用路径
setSecure(Boolean flag);设置浏览器是否仅仅使用安全协议来发送cookie,例如使用Https或ssl
setValue(String newvalue);cookie创建后设置一个新的值
setVersion(int v);设置cookie所遵从的协议版本。
C. jsp中怎么拿到cookie中的数据
<%
String cookieName="Sender";
Cookie cookie=new Cookie(cookieName, "Test_Content");
cookie.setMaxAge(10);
response.addCookie(cookie);
%>
<%
Cookie cookies[]=request.getCookies();
Cookie sCookie=null;
String svalue=null;
String sname=null;
for(int i=0;i<cookies.length;i++)
{
sCookie=cookies[i];
svalue=sCookie.getValue();
sname=sCookie.getName();
%>
<tr><td><%=name%></td><td><%=svalue%></td></tr>
<%
}
%>
D. JSP中cookie、session和的区别是什么
JSP中cookie以及session的区别如下所列:
1、JSP中的session在用户会话结束后就会关闭了,而最重要的是,cookie和session不同的地方在于cookie保存在客户端,所以可以长期保存,session是不可以长期保存的。
2、JSP中的session是保存在服务器中的,客户端是不知道其中信息的;cookie和session不同的地方在于cookie保存在客户端中,服务器是可以够知道其中的信息。
3、JSP中的session中保存的是对象,cookie和session不同的地方在于它保存的是字符串。
4、JSP中的session是不可以区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。但cookie和session不同的地方在于它如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。
(4)jsp查询cookies扩展阅读:
cookie失效:如果你使给当前cookie设置了时间,那么它被保存到硬盘上,一直会到你的时间结束。没有设置时间,则保存在内存上,生理周期在会话期间。
session失效:(生命周期):会话期间(浏览器开始访问服务器,到浏览器关闭)。设置的时间,是你与服务器的链接不刷新时间就过期,你一直刷新,那么一直不会失效。
JSP中的九大内置对象page ,request session,application, pagecontext,response,config , out,exception。
JSP中三大组件:servlet filter listener