jsp中cookie的用法

jsp中cookie的用法

ID:12868552

大?。?4.00 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2018-07-19

jsp中cookie的用法_第1頁(yè)
jsp中cookie的用法_第2頁(yè)
jsp中cookie的用法_第3頁(yè)
jsp中cookie的用法_第4頁(yè)
資源描述:

《jsp中cookie的用法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、jsp中cookie的用法!一.什么是cookies  大家都知道,瀏覽器與WEB服務(wù)器之間是使用HTTP協(xié)議進(jìn)行通信的,當(dāng)某個(gè)用戶發(fā)出頁(yè)面請(qǐng)求時(shí),WEB服務(wù)器只是簡(jiǎn)單的進(jìn)行響應(yīng),然后就關(guān)閉與該用戶的連接。因此當(dāng)一個(gè)請(qǐng)求發(fā)送到WEB服務(wù)器時(shí),無(wú)論其是否是第一次來(lái)訪,服務(wù)器都會(huì)把它當(dāng)作第一次來(lái)對(duì)待,這樣的不好之處可想而知。為了彌補(bǔ)這個(gè)缺陷,Netscape開發(fā)出了cookie這個(gè)有效的工具來(lái)保存某個(gè)用戶的識(shí)別信息,因此人們昵稱為“小甜餅”。cookies是一種WEB服務(wù)器通過(guò)瀏覽器在訪問(wèn)者的硬盤上存儲(chǔ)信息的手段:NetscapeNavigator使用一個(gè)名為cookie

2、s.txt本地文件保存從所有站點(diǎn)接收的Cookie信息;而IE瀏覽器把Cookie信息保存在類似于C:\windows\cookies的目錄下。當(dāng)用戶再次訪問(wèn)某個(gè)站點(diǎn)時(shí),服務(wù)端將要求瀏覽器查找并返回先前發(fā)送的Cookie信息,來(lái)識(shí)別這個(gè)用戶?! ookies給網(wǎng)站和用戶帶來(lái)的好處非常多:  1、Cookie能使站點(diǎn)跟蹤特定訪問(wèn)者的訪問(wèn)次數(shù)、最后訪問(wèn)時(shí)間和訪問(wèn)者進(jìn)入站點(diǎn)的路徑  2、Cookie能告訴在線廣告商廣告被點(diǎn)擊的次數(shù),從而可以更精確的投放廣告  3、Cookie有效期限未到時(shí),Cookie能使用戶在不鍵入密碼和用戶名的情況下進(jìn)入曾經(jīng)瀏覽過(guò)的一些站點(diǎn)  4

3、、Cookie能幫助站點(diǎn)統(tǒng)計(jì)用戶個(gè)人資料以實(shí)現(xiàn)各種各樣的個(gè)性化服務(wù)  在JSP中,我們也可以使用Cookie,來(lái)編寫一些功能強(qiáng)大的應(yīng)用程序?! ∠旅?我想介紹一下如何用JSP創(chuàng)建和處理Cookie。二.如何創(chuàng)建Cookie  說(shuō)了這么多,大家一定很想知道JSP是如何創(chuàng)建cookie了。JSP是使用如下的語(yǔ)法格式來(lái)創(chuàng)建cookie的:  Cookiecookie_name=newCookie("Parameter","Value");  例如:CookienewCookie=newCookie("username","waynezheng");response.addC

4、ookie(newCookie);  解釋:JSP是調(diào)用Cookie對(duì)象相應(yīng)的構(gòu)造函數(shù)Cookie(name,value)用合適的名字和值來(lái)創(chuàng)建Cookie,然后Cookie可以通過(guò)HttpServletResponse的addCookie方法加入到Set-Cookie應(yīng)答頭,本例中Cookie對(duì)象有兩個(gè)字符串參數(shù):username,waynezheng。注意,名字和值都不能包含空白字符以及下列字符:@:;?,"/[]()=  處理Cookie的屬性  看到這里,有的朋友又要問(wèn)了:我光知道如何創(chuàng)建Cookie有什么用呀?是呀,光知道如何創(chuàng)建Cookie而不知道怎么使用

5、是不夠的。在JSP中,程序是通過(guò)cookie.setXXX設(shè)置各種屬性,用cookie.getXXX讀出cookie的屬性,現(xiàn)把Cookie的主要屬性,及其方法列于下,供大家參考:  類型方法名方法解釋  StringgetComment()返回cookie中注釋,如果沒有注釋的話將返回空值.  StringgetDomain()返回cookie中Cookie適用的域名.使用getDomain()方法可以指示瀏覽器把Cookie返回給同一域內(nèi)的其他服務(wù)器,而通常Cookie只返回給與發(fā)送它的服務(wù)器名字完全相同的服務(wù)器。注意域名必須以點(diǎn)開始(例如.yesky.com) 

6、 intgetMaxAge()返回Cookie過(guò)期之前的最大時(shí)間,以秒計(jì)算?! tringgetName()返回Cookie的名字。名字和值是我們始終關(guān)心的兩個(gè)部分,筆者會(huì)在后面詳細(xì)介紹getName/setName?! tringgetPath()返回Cookie適用的路徑。如果不指定路徑,Cookie將返回給當(dāng)前頁(yè)面所在目錄及其子目錄下的所有頁(yè)面?! ooleangetSecure()如果瀏覽器通過(guò)安全協(xié)議發(fā)送cookies將返回true值,如果瀏覽器使用標(biāo)準(zhǔn)協(xié)議則返回false值?! tringgetValue()返回Cookie的值。筆者也將在后面詳細(xì)

7、介紹getValue/setValue?! ntgetVersion()返回Cookie所遵從的協(xié)議版本?! oidsetComment(Stringpurpose)設(shè)置cookie中注釋?! oidsetDomain(Stringpattern)設(shè)置cookie中Cookie適用的域名  voidsetMaxAge(intexpiry)以秒計(jì)算,設(shè)置Cookie過(guò)期時(shí)間?! oidsetPath(Stringuri)指定Cookie適用的路徑?! oidsetSecure(booleanflag)指出瀏覽器使用的安全協(xié)議,例如HTTPS或

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。