프로젝트 중 관리자 로그인 페이지에 로그인 한 후 sharedobject를 이용해서 아이디와 레벨값을 저장하고 계속해서 가져올수 있도록 한 것입니다.
mxml소스1
...
var ylogin:SharedObject = SharedObject.getLocal("workerlogin","/"); //getLocal 없으면 생성, workerlogin.sol로 저장됨
ylogin.data["workerid"]=feedRequest.lastResult.workers.worker.w_id; //아이디 저장
ylogin.data["workerlevel"]=feedRequest.lastResult.workers.worker.w_level; //레벨 저장
ylogin.flush(); // 저장, flush메소드 안에 크기를 지정할수 있는것 같습니다.
//var workerid:String=ylogin.data["userid"]; // SharedObject타입의 data["asdf"]에서 asdf는 오브젝트같은 key-value 형식임. object의 data 같은것.
// 값 넣기는 var ylogin:SharedObject = SharedObject.getLocal("yuyeon_login");
// 변수명 = ylogin.data["userid"]; 형식으로
...
mxml소스2
...
[Bindable] private var levelvalue:String = ylogin.data["workerlevel"]; // 불러와 levelvalue에 레벨값 s 저장
...
<mx:HTTPService id="member_upper" url="http://localhost:8080/jsp/memberupper.jsp"
useProxy="false" fault="mx.controls.Alert.show('upper_jsp파일을 못부름. 권한이 충분하지 않을 수 있습니다.');" result="resultHandler(event, 2);">
<mx:request xmlns="*">
<mem_level>{levelupper.value}</mem_level>
<mem_id>{id_dg.selectedItem.id}</mem_id>
<current_level>{levelvalue}</current_level> <!-- 관리자 레벨값을 받아옴. 여기서는 s -->
</mx:request>
</mx:HTTPService>
...
JSP페이지(회원관리 페이지에서 선택한 회원을 삭제하는 페이지)
if (current_level.equals("s") || current_level.equals("n") || current_level.equals("m"))) { //관리자레벨이 s,n,m이면 가능
sql="delete from member where member_id='"+mem_id+"'";
try {
stmt=con.createStatement();
stmt.executeUpdate(sql);
stmt.close();
} catch(SQLException ex) {
System.out.println(ex);
}
try {
...
마지막으로 어도비 강좌 영상
마지막으로 어도비 강좌 영상





덧글