0

値 (ID など) を持つ Cookie を作成し、それをブラウザーの応答コンテキストに追加しています。そのため、www.abc.com をクリックしてアプリケーションから呼び出されると、abc.com Web サイトに自動ログインします。ウィンドウ (www.abc.com) を閉じずに abc.com からログアウトし、アプリケーションからリンクを再度クリックしようとすると、新しい値で新しい Cookie が作成されますが、www.abc への自動ログインではありません。 .com

しかし、www.abc.com からログアウトしてウィンドウ (www.abc.com) を閉じ、アプリケーションから再クリックすると、自動ログインできました。

何か案は?

4

2 に答える 2

0

Telepathic powers: you are deleting cookie from wrong domain (setting cookie on abc.com, but deleting only from www.abc.com).

Make sure that domain for both set and expire cookie calls is the same (either both calls made to/from page on abc.com domain OR domain is set correctly).

于 2013-03-29T00:35:30.050 に答える
0

@Alexis: ご指摘ありがとうございます。しかし、私は答えを見つけました。セッションは、以前の Web サイトから既に開かれています。それは閉じられていなかったので、リンクを再度クリックしたときに開いた新しい Web サイトは、まったく新しいセッションを確立できませんでした。SO ブラウザはセッション Cookie を読み取ることができませんでした。そのため、常に最初の Cookie を閉じる必要があります。

しかし、私を助けてくれてありがとう、アレックス。ただし、次回からは質問にデータを追加することを忘れないでください。

于 2013-04-01T14:23:32.040 に答える