1. 程式人生 > >在Flex+JAVA 儲存使用者資訊

在Flex+JAVA 儲存使用者資訊

在Flex+JAVA 儲存使用者資訊,目前個人只想到兩種比較“愚蠢”的方法

1. 使用Flex提供了SharedObject這個本地物件

2. 使用JAVA中的session物件,每次都重新請求使用者資訊


對於第一種,使用者資訊快取在客戶端

具體做法如下,內容為轉載


SharedObject提供了下面的操作本地物件的方法: 
SharedObject.clear() 刪除本地共享物件; 
SharedObject.flush() 立即把共享物件資料寫入本地檔案; 
SharedObject.getLocal() 建立或連線本地共享物件; 


SharedObject.getSize() 取得本地共享物件的指定大小資料。 

舉個應用的小例子: 

儲存值: 
var test:SharedObject = SharedObject.getLocal( "test" );// 建立一個本地儲存資料的物件 
test.data.user = "username"; 
test.data.psw = "password"; 
test.flush(); //提交儲存 

取值: 
var test: SharedObject = SharedObject.getLocal("test"); 

Alert.show(test.data.user); 
Alert.show(test.data.psw); 
注意如果使用alert,要引入 import mx.controls.Alert類


2.  使用JAVA的SESSION儲存資訊

這個。。試了一下午,不知道為什麼session.getAttribute()一直為NULL

如果哪位同去會,請一定要留言告訴我