電子商取引サイトを作成しました。私の問題は、ユーザーがログインしているかどうかにかかわらず、カートにアイテムを追加した後にサイトを離れた場合、認証期間後にショッピングカートを自動的にクリアしたいということです。
私の Global.ascx コードは次のとおりです。
void Profile_OnMigrateAnonymous(object sender, ProfileMigrateEventArgs e)
{
ProfileCommon anonymousProfile = Profile.GetProfile(e.AnonymousID);
if (anonymousProfile.SCart != null)
{
if (Profile.SCart == null)
Profile.SCart = new ShoppingCartExample.Cart();
Profile.SCart.Items.AddRange(anonymousProfile.SCart.Items);
anonymousProfile.SCart = null;
}
ProfileManager.DeleteProfile(e.AnonymousID);
AnonymousIdentificationModule.ClearAnonymousIdentifier();
}
しかし、私はこれを行う方法を知りません。私を助けてください。ありがとう。