Я пытаюсь точно определить, когда срабатывает событие Profile_MigrateAnonymous
.
Мое лучшее предположение, просто отслеживая мой код, заключается в том, что он срабатывает, когда он обнаруживает ОБА анонимного файла cookie членства И аутентифицированного файла cookie членства. Кто-нибудь может это подтвердить? Я ищу здесь более подробный ответ. Не только это называется «когда пользователь входит в систему».
Теперь - почему меня это волнует?
Я пытался сохранить анонимный профиль после того, как пользователь прошел аутентификацию, чтобы после выхода из системы я все еще мог узнать, кто они такие, и некоторые настройки, которые могли быть установлены.
Проблема, которую я вижу, заключается в том, что Profile_MigrateAnonymous запускается по КАЖДОМУ запросу. Не только тогда, когда пользователь вошел в систему. Это заставляет меня думать, что хранить анонимный файл cookie повсюду - плохая практика - и что я всегда должен вызывать ClearAnonymousIdentifier ();
Например, у меня есть новый магазин и старый магазин. Я хочу, чтобы пользователи, у которых есть доступ к «новому магазину», никогда не вернулись в старый магазин. Очевидно, как и в случае с большинством тележек для покупок, вам не нужно проходить аутентификацию, чтобы начать сеанс. Поэтому я думаю, что единственный способ - вызвать ClearAnonymousIdentifier, как задумано, но сохранить вторичный файл cookie UseNewStore, чтобы отслеживать, в какое хранилище им следует перейти.
это хорошая интерпретация. Или мне должно быть все равно, что Profile_MigrateAnonymous вызывается все время?