2012-04-14 13 views
0

他の投稿とは逆に、私は、IsOnlineが常に真を返す問題を持っています。私はIsOnlineが常にfalseを返すことを発見しています。 Membership.GetUser(username、false)とGetAllUsers()の両方を使用していますが、どちらもIsOnlineをすべてのユーザーに対してfalseに設定しています。私はちょうど私がちょうどログインしているので、私はオンラインで私を持っているはずであることを知っている(または、私はIsOnlineがすべてについて約あるものが欠けている?)。MembershipUser IsOnlineは常にfalseを返します

答えて

0

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

ログインしたユーザーが毎回メンバーシップを訪問すると、LastActivityDateが保存されます。

メンバーシッププロバイダのweb.configセクションにUserIsOnlineTimeWindowを設定していない可能性があります。 Look here for documentation

+0

はい、web.configに存在しませんでした。ありがとうございました。 GetNumberOfUsersOnlineがその時点で非ゼロの数値を返すので、私はまだ少し混乱しています。 – crackles

関連する問題