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