В asp.net (с использованием MVC, но это также происходит в обычном режиме)
Profile.GetProfile(username);
обновит LastActivityDate для этого пользователя.Это не предназначено, когда кто-то другой просматривает профиль этого пользователя.
В классе членства вы можете указать, обновлять ли эту дату вторым параметром, например так:
Membership.GetUser(username, false); // doesn't update LastActivityDate
Membership.GetUser(username, true); // updates LastActivityDate
Есть лив любом случае сделать что-то подобное в провайдере профиля без написания собственного провайдера?