0

asp.netメンバーシップ(mysql)を使用してユーザーの初回ログインを見つけようとしており、それに応じていくつかの契約ページを表示しています。私が従う手順は次のとおりです。

ユーザーが登録すると、メールIDを確認するためのメールが送信されます。この時点まで、ユーザーは認証されません。電子メール ID で提供されるリンクをクリックした後、ユーザーの認証は、クエリ文字列に存在するユーザー ID によって行われます。ここで、ユーザーは資格情報でログインする必要があります。この時点で、ユーザーは認証され、チェック ボックスが表示された法的契約ページを表示したいと考えています。

私が試した解決策: 最終ログイン時刻は 0/0/0000 00:00:00 AM になると思いましたが、無駄でした。

誰かが私にこれに対する解決策を提案できれば素晴らしいでしょう。

4

1 に答える 1

1

私も同じ問題に遭遇しました。私の頭に浮かんだ唯一の解決策は、LastLoginDate = CreateDate かどうかを確認することでした。この基準が true の場合、ユーザーが初めてログインしようとしていることを意味します。ただし、ログイン手順の前に確認する必要があることに注意してください。(ただし、私はMs Sqlを使用していると言うべきです)まだログインしていないユーザーの数も確認できます。

    select LastLoginDate from aspnet_Membership where LastLoginDate = CreateDate order by LastLoginDate ASC
于 2012-10-15T12:07:59.320 に答える