HTTPリクエストを使用してCookieを渡す

publish.html(アプリケーション公開用HTMLファイル)には、"collectRequiredCookies()"という名前のJscript関数が含まれています。

collectRequiredCookies()関数内に"aRequiredCookies" という名前の配列を追加し必要なCookieの名前を指定することで起動時に指定されたCookieの値が送られます。

      function collectRequiredCookies()

      {

         var aRequiredCookies = new Array();

         aRequiredCookies[0] = "Name1";

         aRequiredCookies[1] = "Name2";

 

この例は、"Name1"と"Name2"という名前の2つのCookieを指定しています。

publish.htmlのlaunchApplication()関数は、collectRequiredCookies()関数を呼び出して、以下のような書式でRIAアプリケーションを起動します。

例:

https://myserver/MagicRIAApplications/myapp/my.application?cookies=Name1=val1,Name2=val2

 

起動されたリッチクライアントアプリケーション側で、GetParam()関数を実行することでCookieの値を取得することができます。

注意:

Cookieを渡すことができるのは、publish.htmlを使用して起動したときだけです。インストール後に、Windowsのスタートメニューのショートカットから起動した場合は、Cookieは渡りません。