国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 應(yīng)用 > 編程開發(fā) > 正文

用JSP操作Cookie

2024-07-15 02:01:28
字體:
供稿:網(wǎng)友
一、 前言



說起來,Cookie應(yīng)該是一種應(yīng)用較久的技術(shù)了。早在HTML剛剛出現(xiàn)的時(shí)候,在每個(gè)獨(dú)立的頁(yè)面之間沒有辦法記錄和標(biāo)識(shí)不同的用戶。后來人們就發(fā)明了Cookie技術(shù),當(dāng)用戶訪問網(wǎng)頁(yè)時(shí),它能夠在訪問者的機(jī)器上創(chuàng)立一個(gè)文件,我們把它叫作Cookie,寫一段內(nèi)容進(jìn)去,來標(biāo)識(shí)不同的用戶。如果下次用戶再訪問這個(gè)網(wǎng)頁(yè)的時(shí)候,它又能夠讀出這個(gè)文件里面的內(nèi)容,這樣網(wǎng)頁(yè)就知道上次這個(gè)用戶已經(jīng)訪問過該網(wǎng)頁(yè)了。



雖然現(xiàn)在網(wǎng)頁(yè)的制作技術(shù)比起幾年以前已經(jīng)發(fā)展了許多。不過有些時(shí)候,Cookie還是能夠幫我們很多忙的。接下來,我們就來看看,如何在寫jsp文件的時(shí)候,用JSP操作Cookie。



二、 寫入Cookie



其實(shí)用JSP操作Cookie是非常簡(jiǎn)單的,我們來看下面一段JSP程序:



........(中間略)





<%

String cookieName="Sender";

Cookie cookie=new Cookie(cookieName, "Test_Content");

cookie.setMaxAge(10);

response.addCookie(cookie);

%>

........(其他內(nèi)容)





這樣我們就設(shè)置了一個(gè)Cookie,很簡(jiǎn)單吧?



我們來仔細(xì)研究一下這段代碼:



  Cookie cookie=new Cookie(cookieName, "Test_Content");



這一行建立了一個(gè)Cookie對(duì)象,初始化有兩個(gè)參數(shù),第一個(gè)參數(shù)cookieName定義了Cookie的名字,后一個(gè)參數(shù),也是一個(gè)字符串,定義了Cookie的內(nèi)容。也就是我們希望網(wǎng)頁(yè)在用戶的機(jī)器上標(biāo)識(shí)的文件內(nèi)容。



接下來一行:cookie.setMaxAge(10),調(diào)用了Cookie中的setMaxAge方法,設(shè)定Cookie在用戶機(jī)器硬盤上的存活期為10秒。一個(gè)Cookie在用戶的硬盤里面存在的時(shí)間并不是無限期的,在建立Cookie對(duì)象的時(shí)候,我們必須制定Cookie的存活期,超過了這個(gè)存活期后,Cookie文件就不再起作用,會(huì)被用戶的瀏覽器自行刪除。如果我們希望用戶在下次訪問這個(gè)頁(yè)面的時(shí)候,Cookie文件仍然有效而且可以被網(wǎng)頁(yè)讀出來的話,我們可以將Cookie的存活期設(shè)得稍微長(zhǎng)一些。比如cookie.setMaxAge(365*24*60*60)可以讓Cookie文件在一年內(nèi)有效。



三、 讀出Cookie



Cookie文件創(chuàng)建好后,自然還需要我們把它讀出來,否則我們不是白費(fèi)力氣嗎?接下來我們看看如何讀出在用戶硬盤上的Cookie。



........(中間略)



Name value



<%

Cookie cookies[]=request.getCookies();

Cookie sCookie=null;

String svalue=null;

String sname=null;

for(int i=0;i{

sCookie=cookies[i];

svalue=sCookie.getValue();

sname=sCookie.getName();

%>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 土默特左旗| 永州市| 屏山县| 东乡县| 和田市| 攀枝花市| 合江县| 察哈| 旌德县| 尤溪县| 丰镇市| 松滋市| 延寿县| 邵东县| 景宁| 社旗县| 沧州市| 旬阳县| 邳州市| 望谟县| 岢岚县| 武冈市| 句容市| 进贤县| 乳源| 资讯 | 定远县| 宁明县| 巴林左旗| 廊坊市| 龙海市| 徐闻县| 江永县| 阜阳市| 克东县| 武胜县| 勃利县| 全南县| 张家港市| 龙口市| 新蔡县|