1

この問題について、ブラウザが次のようにCookieを送信することを読みました

パスが具体的であるほど、優先順位が高くなります。

ブラウザに2つのCookieがあります

jsessionid=avalue domain some.example.com
jsessionid=bvalue domain.example.com

http://some.example.comをリクエストすると、これらのCookieは次の順序でサーバーに送信されます。

jsessionid=avalue
jsessionid=bvalue

私は正しいですか?

そして、要求がWeblogicサーバーによって歓迎されると仮定すると、weblogicはこの状況にどのように反応しますか?

ご存知のように、jsessionidはweblogicのセッションIDを決定するために使用されます。これは私にとって本当に重大な問題です。

ありがとう。

4

1 に答える 1

4

Cookie パスがより具体的であるほど、優先順位が高くなります。ただし、あなたの場合、違いはパスではなく、2 つの Cookie 間のドメインです。ドメインを含む他の属性に基づく優先順位は指定されておらず、ブラウザーによって異なる場合があります。これは、「.example.org」と「some.example.org」に対して同じ名前の Cookie を設定した場合、どちらが送り返されるかわからないことを意味します。http://www.sitepoint.com/3-things-about-cookies-you-may-not-know/

コメントに基づいて編集:

2 つの戦争が一緒に展開されている場合は、2 つの異なる Cookie 名を使用することをお勧めします。デフォルトのセッション Cookie 名は jsessionid ですが、weblogic.xml.

<session-descriptor>
   <cookie-name>jsessionid_app1</cookie-name>
</session-descriptor>
于 2013-03-02T02:52:18.560 に答える