0

私たちのサイトには、カートストアのような機能があります。ユーザーはチケットをカートに追加できますが、ユーザーは承認なしでそれを行うことができます。ユーザーがカートにチケットを追加すると、DB でサービス情報を含む注文が作成されますが、UserId空です。ユーザーが をクリックPayすると、認証する必要があります。カートは15分しか存在しません。ユーザーがサイトを閉じて、5 分間に再度入力すると、サイトはこのユーザーのカートを表示する必要があります。質問: 承認されていないユーザーを特定して追跡する方法は?

4

1 に答える 1

1

それらをゲストユーザーとして承認し、一時的な名前(GUID)を付けます。ユーザー識別のためにasp.netによって使用されるCookieを生成するデフォルトのasp.net設定を使用すると、ゲストをカートのコンテンツにバインドし、支払い時にそれらを再認証することができます。

FormsAuthentication.SetAuthCookie(Guid.NewGuid(), true)
于 2012-08-13T08:38:04.307 に答える