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