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

首頁 > 學院 > 開發設計 > 正文

Java中的cookie管理方案(1)-與J2ME結合

2019-11-18 16:04:27
字體:
來源:轉載
供稿:網友
摘要
客戶端HTTP狀態管理對于創建需要與象基于網絡瀏覽器的email或在線銀行服務網絡程序交互作用的java應用程序是十分重要的。本文介紹了在Java中一個強大易用的客戶端HTTP狀態管理cookie庫,這個庫在固有的java.net工具箱中很少見。其中存在幾種客戶端HTTP狀態管理APIs,它們提供了難于學習并沒必要重新開發設計的函數方法。這篇文章中Cookie管理庫盡量使用核心Java API類。
當在開發一個針對所有主要的internet郵件服務器(基于Web或其他類型)提供單點訪問的通用郵件客戶端時,我發現我的應用程序經常不得不作為一個小的網絡瀏覽器與提供郵件服務的網站交互。 當開發xml網絡服務以便于機器更容易訪問網站時我總在需要網站交互時遇到困難。這些網站經常使用cookies進行狀態管理及維護用戶會話數據,在這兩種情況,我意識到多數網站交互都涉及cookie操作。我也注意到雖然兩種情況下的應用程序都執行cookie操作,但其邏輯處理較困難及不具有互換性。針對此限制,我從開發一個小型普通用途庫出發致力于cookie操作。在這篇文章中我將與你分享這個庫。
為了在運行中圖解說明庫,我建議使用基于Hotmail郵件檢測器的控制臺。此外,我從在J2ME平臺上使用MIDP的移動設備觀點探究了客戶端狀態管理。

Cookie基礎
讓我們從回答一些問題開始:
什么是狀態管理,為什么我們需要它?
什么是cookies,它們怎樣適應圖片?
要回答第一個問題,我們必須更精密地檢測一下HTTP。HTTP是無國界協議,因為從網絡服務器觀點看所有HTTP請求都獨立于先前請求。就是說每一個HTTP響應完全依賴于相應請求中包含的信息。當這種行為使網絡服務執行更簡單有效時,用它作為復雜網絡應用的基礎將更為合適。
狀態管理機制克服了HTTP的一些限制并允許網絡客戶端及服務器端維護請求間的關系。在這種關系維持的期間叫做會話(session)。多數要求你登錄的網絡應用程序使用了會話及狀態管理。購物推車應用程序使用狀態管理控制所有標記為已購買項目的列表。狀態管理能夠使個別用戶參數的入口及搜索引擎個性化定制。網絡應用程序甚至能使用狀態管理根據用戶愛好興趣定制網站內容。
Cookies影響著狀態管理。Cookies是服務器在本地機器上存儲的小段文本并隨每一個請求發送至同一個服務器。
IETF RFC 2965 HTTP State Management Mechanism 是通用cookie規范。網絡服務器用HTTP頭向客戶端發送cookies,在客戶終端,瀏覽器解析這些cookies并將它們保存為一個本地文件,它會自動將到同一服務器的任何請求縛上這些cookies。在這篇文章后面,我同義性地使用了cookie操作和狀態管理術語。
如果你要找出你訪問的哪個網站使用了cookies,可以試試這個簡單的試驗:
注意: 只有當你覺得改變你的瀏覽器設置沒什么問題并知道方法時才執行這個練習。
● 打開你常用的瀏覽器,我假設你使用的是Internet EXPlorer (IE) 5+或Netscape Navigator 4+。
● 使自動cookie操作無效:
在IE瀏覽器的“工具”菜單中選擇“Internet選項”,再選擇“安全”標簽,單擊“自定義級別”然后向下拉動滾條直到你看見“允許使用存儲在你計算機上的cookies”并選中“提示”選項,同時也選中“允許使用每個對話cookies(未存儲)”的“提示”選項,單擊“確定”按鈕回到主窗口。

在Netscape Navigator的“編輯”菜單中選擇“參數選擇”中的“高級”,選中“接收cookie時警告”,單擊“確定”按鈕回到主窗口。

● 現在瀏覽你“收藏”中的站點,特別是當你檢查你的網絡郵件或進入在線電子商店時,要求你允許接收cookies的對話框會不斷地向你轟來。
將上面的步驟恢復到你以前的初始設置,你也能看見哪些cookies被保存到了你的本地機器上(在警告應用之前):
● 對于IE:使用“Windows資源管理器”或“我的電腦”瀏覽C:WindowsCookies文件夾,在這個文件夾中的所有文本文件都包含cookies。
● 對于Netscape Navigator:
在Windows系統中,使用“Windows資源管理器”或“我的電腦”瀏覽C:PRogram FilesNetscapeUsers文件夾,找到一個名叫“cookies.txt”的文件或“cookies”子目錄。

在Unix類似系統中,在“.netscape”目錄中找到一個名叫“cookies”的文件。

注意: 根據你安裝的系統不同,使自動cookie操作無效及查看保存的cookies的步驟也可能不同。
現在你已經知道了一些基本知識,接下來我將闡述怎樣將這些與Java聯系起來。

(出處:http://m.survivalescaperooms.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 明光市| 固始县| 青铜峡市| 达尔| 定西市| 峨山| 洱源县| 万载县| 衡阳县| 运城市| 和田县| 临城县| 新建县| 四会市| 甘德县| 安新县| 龙井市| 龙川县| 越西县| 德昌县| 静安区| 富川| 天峨县| 新安县| 吉水县| 昌黎县| 弥勒县| 天台县| 钦州市| 东乡| 八宿县| 河间市| 乌鲁木齐市| 台前县| 无锡市| 河曲县| 井研县| 东宁县| 清水县| 长春市| 普宁市|