2010-09-21 70 views
2

我在一個小網站中使用ASP.NET會員身份驗證,並且在測試期間我只注意到一些有趣的事情。我試圖讓用戶隨時更改他們的登錄密碼,我將一個更改密碼控件拖到窗體上,我更改了我的測試帳戶的密碼,但現在所有密碼仍然有效。在密碼更改後,舊密碼仍然工作在asp.net成員身份

我可以使用舊密碼登錄,並使用此特定測試帳戶的新密碼登錄。如果我嘗試使用任何其他隨機字符作爲新密碼,我無法成功登錄(哪個確定)。但是,如果輸入舊密碼,能夠登錄,如果我輸入新密碼,仍然可以登錄,我發現這很奇怪。

+0

本地測試,現在我才意識到,任何東西只是工作作爲密碼。如果我只是鍵入ddddddddddddddddddddddddddddddd,我登錄到該網站。 – Katu 2010-09-21 08:23:50

+0

嘗試使用以下命令刷新瀏覽器:ctrl + F5 – Jordy 2010-09-21 08:24:16

回答

1

刷新瀏覽器和/或清除瀏覽記錄。我以前遇到過這個問題。

+0

剛剛完成此操作,仍然可以使用任何隨機字符作爲密碼登錄 – Katu 2010-09-21 08:46:47

1

即使您認爲已經清理了瀏覽歷史記錄,確保清理緩存和Cookie幾次,然後再嘗試一次,我也有過這個問題(因爲您正在本地進行測試)。 (我甚至打開不同的瀏覽器來檢查)

如果這不起作用(它會)試着調試你的代碼,或者更好地使用SQL分析器來抓取SQL調用,它將顯示你正在傳遞的內容,而你可以嘗試在你的SQL數據庫中的查詢,看看它是否返回任何東西。

晴它,因爲你很可能壽

相關問題