イベントがいつ発生するかを正確に把握しようとしていProfile_MigrateAnonymous
ます。
私のコードをトレースするだけで、匿名のメンバーシップ Cookie と認証されたメンバーシップ Cookie の両方を検出すると起動するというのが私の推測です。誰でもこれを確認できますか?私はここで本当に深い答えを探しています。「ユーザーがログインしたとき」に呼び出されるだけではありません。
今-なぜ私は気にするのですか?
ユーザーが認証された後も匿名のプロファイルを保持しようとしていたので、ログアウトしても自分が誰であるか、および設定されている可能性のある特定の設定を知ることができます.
私が見ている問題は、すべてのリクエストで Profile_MigrateAnonymous が発生していることです。ユーザーがログインしたときだけではありません。これにより、匿名のCookieをぶらぶらしておくのは悪い習慣であり、常にClearAnonymousIdentifier ();を呼び出す必要があると思います。
たとえば、私は新しい店と古い店を持っています。「新しいストア」にアクセスできるユーザーが、古いストアに戻らないようにしたいのです。明らかに - ほとんどのショッピング カートと同様に、セッションを開始するために認証する必要はありません。したがって、唯一の方法は、設計どおりに「ClearAnonymousIdentifier」を呼び出すことですが、セカンダリ Cookie「UseNewStore」を保持して、どのストアに行くべきかを追跡することだと思います。
これは良い解釈ですか?それとも、Profile_MigrateAnonymous が常に呼び出されていることを気にする必要はありませんか?