Ошибка страницы входа с FormsAuthentication в asp.net - PullRequest
1 голос
/ 30 января 2012

У меня есть веб-сайт, который использует FormsAuthentication, когда пользователь заходит на сайт. Целевая страница - home.aspx. Поэтому, когда пользователь заходит на сайт www.mywebsite.com, он попадает на страницу входа.

По какой-то причине пользователь вводит userID и pwd, затем нажимает кнопку «Login», страница отправляется, и поля userID и pwd исчезают, а страница входа снова появляется (не отображается сообщение с идентификатором пользователя или pwd). является недействительным).

Когда пользователь вводит эту информацию во второй раз, он может зайти на сайт.

Кто-нибудь еще испытывал такой сценарий? Мне нужно, чтобы пользователь не вводил свои данные дважды для входа на сайт.

1 Ответ

0 голосов
/ 01 июля 2015

Может быть проблема с Visual Studio, у меня была точно такая же проблема с моим решением:

    protected void lkbSignIn_Click(object sender, EventArgs e)
    {
        if (FormsAuthentication.Authenticate(txtUsername.Text, txtPassword.Text))
        {

установка точки останова в строке оператора if остановила странное поведение полностью.

Кроме того, когда он был развернут в IIS и запущен в качестве надлежащего веб-сайта, он также не произошел, несмотря на использование точно такого же исходного кода.

...