Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

%Response の例 : リダイレクト

%response とその Redirect プロパティでリダイレクトを使用するには、以下の手順を実行します。

  1. 既存のコードは変更しないで、StateTest.csp の <Body> セクションに以下のコードを追加します。このスクリプトは、ページに onPreHTTP メソッドを定義します。このメソッドは、SignIn.CSP に入力されたパスワードの値をテストします。値が “CSP” でない場合、ユーザはメソッドによって Error.CSP にリダイレクトされます (このファイルの場所については、以下のメモを参照してください)。値が CSP の場合は、StateTest.CSP がロードされます。onPreHTTP は、1 を返すことに注意してください。0 が返された場合は、StateTest.CSP がロードされません。

    
    <script language="cache" method="OnPreHTTP" arguments="" 
    returntype="%Boolean">
    if ($Get(%request.Data("txtPassword",1)) '= "CSP")
    {
      set %response.Redirect="Error.CSP"
    }
    quit 1
    </script>
    
  2. Web ブラウザで SignIn.CSP を開きます。パスワード・フィールドに、“CSP” 以外のテキストを入力します。

    generated description: responseexample signin20142

  3. [SignIn] をクリックします。ブラウザが Error.CSP にリダイレクトされます。

    generated description: responseexample2 signin20142

  4. Web ブラウザで SignIn.CSP を開きます。パスワード・フィールドに、“CSP” と入力します。

    generated description: requestexample signin20142

  5. [SignIn] をクリックします。StateTest.CSP がブラウザにロードされます。

    generated description: responseexample420142

Note:

Error.CSP は、このチュートリアルに付属するサンプル・ファイルの 1 つです。サンプル・ファイルのインストールの詳細は、"チュートリアル・ファイルのインストール" を参照してください。

FeedbackOpens in a new tab