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