一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

J2ME平臺(tái)中Cookie技術(shù)的應(yīng)用

  要想維持客戶端和服務(wù)器端的狀態(tài)則必須使用URL重寫的方式。URL重寫操作起來(lái)比較麻煩,所以研究一下cookie的原理并在JavaME平臺(tái)上實(shí)現(xiàn)cookie是不錯(cuò)的嘗試。

  Cookie技術(shù)在J2ME平臺(tái)的應(yīng)用與實(shí)現(xiàn)

  Cookie在Web應(yīng)用程序中被廣泛采用,維護(hù)瀏覽器和服務(wù)器之間的狀態(tài)。遺憾的是這一特性在JavaME平臺(tái)中并沒(méi)有得到支持。因此,要想維持客戶端和服務(wù)器端的狀態(tài)則必須使用URL重寫的方式。URL重寫操作起來(lái)比較麻煩,所以研究一下cookie的原理并在JavaME平臺(tái)上實(shí)現(xiàn)cookie是不錯(cuò)的嘗試。

  首先,我們來(lái)看一下cookie的原理。當(dāng)服務(wù)器需要和瀏覽器維持某一狀態(tài)的時(shí)候,例如需要記錄用戶的購(gòu)物車中已經(jīng)購(gòu)買的商品。這時(shí)候服務(wù)器可以新建一個(gè)Cookie并把它寫入到響應(yīng)中,瀏覽器從響應(yīng)中接收到cookie并保存起來(lái)。當(dāng)瀏覽器再次向服務(wù)器發(fā)送請(qǐng)求的時(shí)候,瀏覽器會(huì)根據(jù)域(domain)和路徑(path)檢查是否有匹配的cookie,如果有則把cookie以“名稱=值”的形式發(fā)送給服務(wù)器服務(wù)器從請(qǐng)求中解析出cookie就知道用戶的狀態(tài)了。

  瀏覽器根據(jù)什么規(guī)則來(lái)決定向服務(wù)器發(fā)送cookie呢,首先要匹配domain,如果cookie的域?qū)傩允?google.com,那么請(qǐng)求指向j2medev.com的時(shí)候,cookie就不會(huì)被發(fā)送。如果域匹配的條件滿足,則判斷path是否匹配,如果cookie的path屬性是請(qǐng)求的uri的父目錄的話,那么cookie就會(huì)被發(fā)送給服務(wù)器。Cookie是有存活周期的,到期的cookie會(huì)被瀏覽器自動(dòng)清除。如果服務(wù)器創(chuàng)建cookie的時(shí)候不設(shè)置生命周期,那么在會(huì)話結(jié)束后瀏覽器就會(huì)刪除cookie。如果不為cookie指定path屬性,那么默認(rèn)就是這次請(qǐng)求的路徑。

  cookie在很多web應(yīng)用程序中都有應(yīng)用,比如記住密碼,購(gòu)物車等。在開發(fā)MIDlet的時(shí)候,你也可以讓你的應(yīng)用程序支持cookie,這樣維持客戶端與服務(wù)器端的狀態(tài)將變得簡(jiǎn)單,為你集中精力解決其他業(yè)務(wù)方法奠定了基礎(chǔ)。既然已經(jīng)知道了cookie的工作原理,那么就應(yīng)該考慮一下在JavaME平臺(tái)如何實(shí)現(xiàn)cookie,這個(gè)想法是否可行。我將從下面三個(gè)方面進(jìn)行分析。

  第一:獲得cookie

  當(dāng)服務(wù)器端的響應(yīng)到來(lái)的時(shí)候,我們應(yīng)該能夠讀取cookie。如果服務(wù)器向客戶端寫入Cookie的時(shí)候,響應(yīng)中的HTTP頭“Set-Cookie”中會(huì)包含一個(gè)字符串,代表了cookie的信息。幸運(yùn)的是我們是用HttpConnection.getHeaderFiled("Set-Cookie")方法即可獲得cookie,但是需要注意這里只是讀取了一個(gè)cookie,如果響應(yīng)中包含了多個(gè)cookie,那么你需要循環(huán)讀取。類似于下面的代碼

 StringsCookie=null;  
Stringkey
=null;
inti
=0;
//如果key存在,則查詢header的key,如果key等于SET_COOKIE,則存儲(chǔ)
while((key=connection.getHeaderFieldKey(i))!=null){
if(key.equals(SET_COOKIE)||key.equals(SESSIONID)){
sCookie
=connection.getHeaderField(i);
saveCookie(sCookie,url);
}
i
++;
}

it知識(shí)庫(kù)J2ME平臺(tái)中Cookie技術(shù)的應(yīng)用,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美激情性色生活片在线观看 | 国产精品麻豆一区二区三区v视界 | 在线观看亚洲成人 | 中文字幕久久亚洲一区 | 国内色综合精品视频在线 | 四虎国产永久免费久久 | 国产成人精品亚洲一区 | 在线视频免费国产成人 | 亚洲天堂日韩在线 | 4hu四虎永久免在线视 | 国模大胆一区二区三区 | 国产玖玖 | 久久久久久综合一区中文字幕 | 国内精品视频一区二区三区 | 亚洲综合图片小说区热久久 | 黑人巨大videos极度另类 | 四虎最新紧急入口 | 青草成人 | 久久精品综合视频 | 一级毛片成人免费看免费不卡 | 中文字幕日韩精品麻豆系列 | 久久综合爱 | 天天在线天天综合网色 | 在线观看一区二区三区视频 | 午夜视频免费在线观看 | 亚洲精品成人a在线观看 | 色多多在线 | 小明日韩在线看看永久区域 | 小说区图片区综合视频区 | 99久久精品费精品国产 | 久久婷婷国产精品香蕉 | 色伊人国产高清在线 | 在线观看污污网站 | 国产精品成人自拍 | 欧美日韩国产一区二区三区不卡 | 日本免费一区二区视频 | 中文激情 | 欧美视频在线观 | 欧美日韩国产码高清综合人成 | 精品国产品国语在线不卡丶 | 福利片在线 |