0

IsOnlineが常にtrueを返すという問題を抱えている他の投稿とは対照的に、IsOnlineは常にfalseを返すことがわかりました。Membership.GetUser(username、false)とGetAllUsers()の両方を使用しましたが、両方ともすべてのユーザーに対してIsOnlineがfalseに設定されています。ログインしたばかりなので、少なくともオンラインである必要があることを知っています(または、IsOnlineのすべてが欠落していますか?)。

4

1 に答える 1

1

IsOnlineは、web.configで指定されたTimeFrameで、オンラインになっているユーザーの数を確認するだけです。

ログに記録されたユーザーがページにアクセスするたびに、メンバーシップはを保存しLastActivityDateます。

UserIsOnlineTimeWindowメンバーシッププロバイダーのweb.configセクションでを設定しなかったため、falseが発生している可能性があります。ドキュメントについてはこちらをご覧ください

于 2012-04-14T05:12:06.700 に答える