---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# すべての SOAP 呼び出しにわたる HTTP セッションの保持

# すべての SOAP 呼び出しにわたる HTTP セッションの保持 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

SOAP クライアントが短時間に多数の呼び出しを行う場合は、すべての SOAP 呼び出しに対して単一の HTTP セッションを再利用することができます。  
各 SOAP 呼び出しは、期限切れになるまで存続する新しいユーザーセッションを作成します。単一のユーザーセッションを作成してすべての受信 SOAP 呼び出しに再利用するには、次のガイドラインに従って SOAP クライアントを開発してください。

* HTTP::Cookies のようなモジュールを使用して「cookie jar」を作成します。
* 各要求の後に ServiceNow によって返された cookie を保存します (HTTP::Cookies によって自動的に処理されます)。
* 後続の各要求で cookie jar 内の cookie を再送信します。

{#persist-session-all-soap-calls__ul_xt2_khy_5w}  
注:  
セッションローテーションの高セキュリティ設定を有効にした場合、最初の応答ヘッダーとともにサーバーから返された JSESSIONID はすぐに無効になります。2 番目の応答に新しい JSESSIONID が含まれています。  
perl では、次のコードで自動的にクッキーを保存して送信することができます。

    use HTTP::Cookies;

    #we want to store and re-send cookies
    my $cookies = HTTP::Cookies->new(ignore_discard => 1);

    my $soap = SOAP::Lite
        -> proxy('http://localhost:8080/glide/ecc_queue.do?SOAP');

    #Set the cookie jar
    $soap->transport->cookie_jar($cookies);

**関連概念**   

* [フォームを使用したクエリ応答の制限または拡張](https://servicenow-prod.fluidtopics.net/KcO1O7xWSH6V1ZnO12GgLA "場合によっては、SOAP クエリが返すフィールド値の数を制限する必要があります。")
* [参照変数の表示値を返す](https://servicenow-prod.fluidtopics.net/wtepq8qPko1djAHGiw_ttA "get または getRecords 関数を使用してレコードをクエリすると、インスタンスは、そのレコードに関連付けられたすべてのフィールドを返します。多くの場合、フィールドは別のテーブルのレコードの sys_id を含む参照フィールドです。")
* [ターゲットインスタンスからの値のクリア](https://servicenow-prod.fluidtopics.net/cfLS7JgNwZAaZyv2al_PlA "SOAP パラメーターを介して空の値を渡して、ターゲットインスタンスのそれぞれの値をクリアすることができます。")
* [ダイレクト Web サービスを使用したジャーナルエントリーの取得](https://servicenow-prod.fluidtopics.net/okfRulrfBwfh3R901NwLvQ "ジャーナルフィールドの内容を取得するには、sys_journal_field テーブルに対して 2 回目の SOAP 要求を行い、問題のレコードの適切なジャーナルレコードを取り出します。")
* [ダイレクト Web サービスを使用した選択肢フィールドの取得](https://servicenow-prod.fluidtopics.net/ZT__EU91RSiaJKm2yZjqJQ "選択肢フィールドを取得または設定するには、[ラベル] ではなく [値] の選択肢を使用します。")  
**関連資料**   

* [SOAP ダイレクト Web サービス API 関数](https://servicenow-prod.fluidtopics.net/aU4TEpjsC_ryuszj9zxoGg "標準の SOAP API は、ターゲットのリソースで実行できる、グローバルに定義された小さな関数のセットです。")

