Flexを使用したサンプルアプリケーションとBlazedsを使用したJavaがあります。
特定のユーザーにセッションを提供するにはどうすればよいですか?たとえば、1人のユーザーがアプリケーションにログインでき、同じユーザーが同じブラウザの新しいタブにURLをコピーすると、再度ログインを要求されます。
Flexを使用したサンプルアプリケーションとBlazedsを使用したJavaがあります。
特定のユーザーにセッションを提供するにはどうすればよいですか?たとえば、1人のユーザーがアプリケーションにログインでき、同じユーザーが同じブラウザの新しいタブにURLをコピーすると、再度ログインを要求されます。
Java側でセッションを提供する方が良いです。
Cookieを使用してセッション管理を処理できない場合は、CookieがセッションIDで正しく設定されていない可能性があります。
flexとjavaでセッションを処理している場合は、javaクラスへのリモートオブジェクト呼び出しを行い、セッションに何らかの値が含まれているかどうかを確認する必要があります。
public String getUser(){
String status="";
if(session!=null){
System.out.println(session.getId());
status= (String)session.getAttribute("uname");
}else{
session = FlexContext.getFlexSession();
status=null;
}
return status;
}
Flexでは、このメソッドの結果がnullであるかどうかを確認し、nullでない場合は問題ありません。それ以外の場合は、ログインページに移動して、flexでのセッション処理にアプローチできます。