Я использую пользовательский код для входа и выхода пользователя из моего веб-приложения. при нажатии кнопки login выполняется приведенный ниже код:
if (Membership.ValidateUser(txtUserEmail.Text, txtUserPass.Text))
{
HttpContext.Current.Profile.Initialize(txtUserEmail.Text.Trim(), true);
}
Затем я проверяю профиль. Имя пользователя перед инициализацией каждой страницы, чтобы проверить, вошел ли пользователь в систему или нет. Но теперь я не знаю, что делать, чтобы выйти из системы, чтобы профиль был пустым или что-то в этом роде. Я пытаюсь все это по нажатию кнопки logout :
protected void lnkBtnLogout_Click(object sender, EventArgs e)
{
Session.Abandon();
Request.Cookies.Clear();
FormsAuthentication.SignOut();
var p = HttpContext.Current.Profile;
Response.Redirect("/Default.aspx");
}
Я использую переменную p только для того, чтобы проверить, был ли профиль сброшен или нет, но он все еще имеет все значения вошедшего в систему пользователя. Итак, что я должен сделать, чтобы сбросить профиль и выйти из системы пользователя ???