成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

備考cookie技術(shù)在J2ME平臺(tái)的應(yīng)用

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

備考cookie技術(shù)在J2ME平臺(tái)的應(yīng)用,本文向大家簡單介紹一下cookie技術(shù)在J2ME平臺(tái)的應(yīng)用與實(shí)現(xiàn),首先,我們來看一下cookie的原理。當(dāng)服務(wù)器需要和瀏覽器維持某一狀態(tài)的時(shí)候,例如需要記錄用戶的購物車中已經(jīng)購買的商品。這時(shí)候服務(wù)器可以新建一個(gè)Cookie并把它寫入到響應(yīng)中,瀏覽器從響應(yīng)中接收到cookie并保存起來。

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

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

首先,我們來看一下cookie的原理。當(dāng)服務(wù)器需要和瀏覽器維持某一狀態(tài)的時(shí)候,例如需要記錄用戶的購物車中已經(jīng)購買的商品。這時(shí)候服務(wù)器可以新建一個(gè)Cookie并把它寫入到響應(yīng)中,瀏覽器從響應(yīng)中接收到cookie并保存起來。

當(dāng)瀏覽器再次向服務(wù)器發(fā)送請(qǐng)求的時(shí)候,瀏覽器會(huì)根據(jù)域(domain)和路徑(path)檢查是否有匹配的cookie,如果有則把cookie以“名稱=值”的形式發(fā)送給服務(wù)器,服務(wù)器從請(qǐng)求中解析出cookie就知道用戶的狀態(tài)了。

那么,瀏覽器根據(jù)什么規(guī)則來決定向服務(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)用,比如記住密碼,購物車等。在開發(fā)MIDlet的時(shí)候,你也可以讓你的應(yīng)用程序支持cookie,這樣維持客戶端與服務(wù)器端的狀態(tài)將變得簡單,為你集中精力解決其他業(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)到來的時(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++; }

上面的代碼把header是Set-Cookie和SesssionID的cookie內(nèi)容讀取下來。

【編輯推薦】

  1. 用JavaScript防止網(wǎng)站被掛IFRAME木馬的方法
  2. BlackBerry Java 開發(fā)環(huán)境搭建及插件安裝
  3. Java垃圾收集器使用小訣竅
  4. 用JSP控制Cookie的讀和寫操作
責(zé)任編輯:于鐵 來源: 幫考網(wǎng)
相關(guān)推薦

2010-10-09 15:40:19

CookieJ2ME

2010-09-30 09:16:04

cookieJ2ME

2010-09-29 12:45:50

J2ME

2009-05-26 17:20:51

多線程J2METhread

2010-09-29 13:50:31

J2MEJ2SE

2010-09-30 08:49:17

cookieJ2ME

2010-09-29 08:57:04

J2ME前景

2010-09-30 13:28:55

J2ME圖形

2011-12-12 16:47:38

J2MESOAP協(xié)議

2010-10-09 15:58:36

J2ME圖形

2010-09-30 09:06:41

cookieJ2ME

2009-10-19 13:59:39

J2ME編程開發(fā)平臺(tái)

2010-09-30 09:56:26

J2ME Polish

2010-09-29 09:19:39

J2ME開發(fā)工具

2010-09-29 16:06:02

J2ME Unit單元

2010-10-09 15:52:28

J2ME3D技術(shù)

2010-09-29 09:54:09

J2ME應(yīng)用程序

2010-10-09 16:13:10

J2ME應(yīng)用程序

2009-06-11 09:19:38

netbeans實(shí)例J2ME游戲

2010-09-29 10:41:18

J2MEJVM
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久热精品在线观看视频 | 免费观看一级毛片视频 | 亚洲成人动漫在线观看 | 欧美精品久久久 | 日本羞羞影院 | 欧美人成在线视频 | 久久伊人一区 | 久久精品在线 | 亚洲综合资源 | 成年人的视频免费观看 | 欧美一级黄色片免费观看 | 成人影院免费视频 | 免费视频一区二区 | 亚洲欧美一区二区在线观看 | 欧美精品中文字幕久久二区 | 久久国产精品一区 | 国产99视频精品免费视频7 | 亚洲精品久久久久久一区二区 | 一二三四在线视频观看社区 | 久久久123 | 美女久久| 欧美中文 | 久久69精品久久久久久久电影好 | 午夜激情影院 | 精品久久久久一区二区国产 | 日本中文字幕在线视频 | 久久国产精品一区二区三区 | 国产美女一区 | 欧美久久久久久久久中文字幕 | 成人在线视频免费观看 | 国产精品99久久久久久久久久久久 | 国产精品久久久久久久久久三级 | 波多野吉衣久久 | 亚洲一区二区三区视频免费观看 | 亚洲福利视频网 | 午夜丁香视频在线观看 | www久久99 | 久久综合一区二区 | 欧美美乳 | www.99精品| 国产一区二区免费 |