0

私たちはステートフルなバックエンド・サービスを使用しているので、接続connectAS="endeUser"のHTTPアダプタを使用します。クッキーが既にassoの場合はプログラムで知りたいIBM MobileFirst 7.1:connectAs = "endUser"を使用した場合のCookieの取得

アダプタとバックエンドサービス間のクッキーを調べることができるAPIがあります(WL.Server.getClientRequest().getCookies()など)。アダプタ)?

おかげで、 Iacopo

答えて

0

は、あなたがWL.Server.getClientRequest()を使用すると、それはあなたがHttpServletRequestオブジェクトにアクセスできるようにするアダプタからクッキーが含まれているクライアントの要求を、取得します。したがって、あなたはすべてのメソッドにアクセスできます。getCookies()詳細についてはhttp://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServletRequest.html

特定のCookieの値を取得する場合は、Cookie配列をループする必要があります。例えば。

function testProcedure() { 

    var cookies = WL.Server.getClientRequest().getCookies(); 

    cookies.forEach(function(cookie){ 
     var name = cookie.getName(), 
      value = cookie.getValue(); 

     if(name == 'myCookie') { 
      // read/update cookie info 
     } 

     // Cookie Object 
     // http://docs.oracle.com/javaee/7/api/javax/servlet/http/Cookie.html 
    }); 

    return { 
     cookies: cookies.length 
    }; 
} 
関連する問題