Да, вы проверяете правильность учетных данных, выполняя вызов, такой как
Membership.ValidateUser(TextBoxUsername.Text, TextBoxPassword.Text)
Если приведенный выше вызов возвращает true
, вам необходимо установить файл cookie для аутентификации следующим образом:
FormsAuthentication.SetAuthCookie(TextBoxUsername.Text, CheckboxRememberMe.Checked);
Там я использовал флажок «запомнить меня», если вы хотите войти автоматически в следующий раз.
Чтобы получить данные пользователя, вы можете позвонить
Membership.FindUsersByName(TextBoxUsername.Text)
Самое удобное место, где вы можете хранить данные пользователя, это сеанс.
Вы не спрашивали, но не менее важной была бы страница выхода. Функциональные возможности, необходимые для отмены шагов входа в систему:
FormsAuthentication.SignOut();
Session.Abandon();
Response.Redirect("~/login.aspx", false);//or homepage, or any other page