Старый пароль все еще работает после смены пароля в членстве asp.net - PullRequest
2 голосов
/ 21 сентября 2010

Я использую аутентификацию членства ASP.NET на небольшом веб-сайте, и я заметил кое-что забавное во время тестирования. Я пытаюсь разрешить пользователю изменять свой пароль для входа в любое время, когда я хочу, я перетащил элемент управления сменой пароля в форму, я изменил пароль для моей тестовой учетной записи, но теперь все пароли все еще работают.

Я могу войти как со старым паролем, так и с новым паролем с этой конкретной тестовой учетной записью. Если я попытаюсь использовать любые другие случайные символы в качестве нового пароля, я не смогу успешно войти (что нормально). Но если ввести старый пароль, я могу войти, если я ввожу новый пароль, я все еще могу войти, я нахожу это очень странным.

Ответы [ 2 ]

1 голос
/ 21 сентября 2010

У меня также была эта проблема раньше (потому что вы проводите локальное тестирование), даже если вы думаете, что очистили историю просмотров, убедитесь, что вы несколько раз очистили кэш и файлы cookie, а затем попробуйте. (Я даже проверяю разные браузеры)

Если это не сработает (что будет), попробуйте отладить ваш код или, что еще лучше, захватите вызов sql с помощью средства профилирования SQL, который покажет, что вы передаете, и вы можете попробовать выполнить запрос в вашей базе данных sql и посмотреть если что-нибудь вернет.

В основном это потому, что вы, вероятно, тестируете локально, но

1 голос
/ 21 сентября 2010

Обновите ваш браузер и / или очистите историю просмотров.У меня была эта проблема раньше.

...