2

カスタム メンバーシップ プロバイダーを実装すると、ここで説明されているように、基になるデータ モデルの USER テーブルに ISONLINE 列があることがわかります

質問: データベースでこのフィールドが実際に更新されるのはいつですか? MSDN が提供するサンプル実装では、この列は更新されず、IsOnlineプロパティは次のように計算されます。

return (now - userIsOnlineTimeWindow > LastActivityDateTime ? false:true);

更新されない場合、USER テーブルの ISONLINE 列の目的は何ですか? それとも私は何かを逃していますか?

ありがとう

4

2 に答える 2

2

同じことに気づき、おそらく「残り物」だと結論付けたのを覚えているようです。使用されていない。

LastActivityDateTimeあなたが引用した実装は、適切なときに更新される限り、十分にうまく機能します。スキーマを更新するのを忘れただけだと思います。

于 2009-08-17T14:32:50.793 に答える
2

私もこれに気づき、それは決して実現されなかったアイデアだと思いました。

LastActivityDateTime があるので、いつでも確認できます。

于 2009-08-17T14:33:48.373 に答える