最近做乙個j2me小專案,應用中需要使用者登入驗證,以後每次請求伺服器都驗證使用者sessionid。
因為客戶端是手機上的應用程式(沒有瀏覽器),所以不能直接使用session會話跟蹤,如果伺服器端是jsp可以用url重寫的方法使用會話跟蹤,我的具體做法是servlet獲得請求(驗證使用者),驗證成功就將sessionid通過「response.setheader("sessionid",request.getsession().getid() );」將id寫到請求頭,客戶端獲得返回的請求頭再通過「con.getheaderfield("sessionid")」獲取sessionid,再在下次請求的url後面拼接「http://localhost:8080/testmidp/test2servlet;jsessionid=××××××××」
當然還有其他的方法實現以上功能,例如:jsp本來就有個url重寫的方法,呼叫方法後只要在客戶端獲得這個url,在裡面提取id在組合就可以了。但是如果伺服器端是asp好像上面的方法都行不通,asp是將sessionid存放在cookie裡(不熟悉asp),我想的的辦法是利用資料庫解決這個問題。
J2ME 關於移動的主頁推送對J2ME程式的影響
中國移動於5月17日推出費用提示頁面,其實早在5月15日測試j2me程式的時候就發現已經有頁面推送了。5月15日早上照常測試我的j2me聯網程式發現在模擬器一切正常,但是到了真機上卻得不到正確的資料,後來發現是第一次鏈結得到的資料流正是移動推送的頁面資料。經過試驗,其實得到第乙個頁面不用管它,繼續重...
j2me實現雙緩衝
j2me程式中,如果我們先前程式設定的螢幕大小為240x300,為了在240x320螢幕繪製時自適應居中我們可以使用雙緩衝來實現 gamescreen中 定義變數 public final static int screenw 240 程式原來的寬度 public final static int ...
J2ME樹形結構實現
樹形結構 tree 是比較常用的資料結構了,midp中沒有它的身影,不然我就不用寫這篇文章了。如下 author hunhun1981 public class htree public void goroot public boolean gochild int index return true...