2014-04-25 05:41 PM
2014 年 4 月 25 日(初版)
ACE で sticky cookie 機能を有効にしているにもかかわらず、ACE が期待通りに cookie を学習しない場合があります。
ACE は 1 つの HTTP リクエスト/レスポンス中に、同じ cookie id が複数含まれている場合、最初の cookie id の値のみを参照し、2 つめ以降の値は無視されます。
cookie は、複数の値を 1 行で送信することも、複数行に分けて送信することも可能ですが、どちらの場合であっても、最初の cookie id の値のみを参照します。
# HTTP レスポンス 1set-cookie: dummy=aaa; ace=bbb; dummy=ccc; ace=ddd
# HTTP レスポンス 2set-cookie: dummy=aaaset-cookie: ace=bbbset-cookie: dummy=cccset-cookie: ace=ddd
上記例で、ACE が cookie id "ace" を学習する設定になっている場合、ACE は "bbb" のみを学習します。
解決策
下記 2 通りの回避策があります。
・ 1 つの HTTP リクエスト/レスポンス中に同じ cookie id が複数含まれることがないよう、アプリケーション側で調整する。
・ ACE で sticky cookie ではなく、sticky cookie insert 機能を使用する。
検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう
シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします
下記より関連するコンテンツにアクセスできます