實現:因為做持久化鎖定,所以把使用者資訊存到檔案裡,先做乙個使用者的多個使用者的邏輯會更複雜點
流程圖如下:
賬號儲存檔案txt:
# 獲取系統賬號與密碼
user = open("123.txt", "r")
f = user.read()
user.close()
val = f.split(',')
# 寫乙個迴圈迴圈3次
for i in range(3):
name = input("enter username:")
pwd = input("enter password:")
# 判斷是賬號是否鎖定(等於1是未被鎖定)
if val[2] != '1':
print("該賬號已被鎖定!")
break
else:
# 判斷使用者名稱與密碼
if val[0] == name and val[1] == pwd:
print("登入成功!")
break
else:
# 賬號密碼錯誤提示
print("使用者名稱或密碼錯誤,請再次嘗試,剩餘次數:%s" % (2 - i))
else:
print("輸入次數已上限!")
# 錯誤三次之後鎖定使用者改版使用者狀態
val[2] = '0'
strst = ','.join(val)
users = open("123.txt", "w")
users.write(strst)
users.close()
正確時效果:
錯誤時效果:
Python實現簡單登入驗證
編寫登入介面 要求 1 輸入使用者名稱密碼 2 認證成功後顯示歡迎資訊 3 輸錯三次後鎖定 coding utf 8 author wangwc import sys,os count 0 locked 0 mark user 0 mark passwd 0 獲取路徑 def cur file di...
PHP實現最簡單的登入介面
hp學習路上的第乙個完整的極小極小的專案,總算是看著了做專案的希望了,特意做個記錄 登入介面 login.php 登陸處理頁 header content type text html charset utf 8 開啟sessionsession start 處理使用者登入資訊 if isset p...
PHP實現最簡單的登入介面
php學習路上的第乙個完整的極小極小的專案,總算是看著了做專案的希望了,特意做個記錄 登入介面 login.php 登陸處理頁 index.php 預設主頁 logout.php登出頁 echo 重新登入 登入成功的狀態 若勾選7天內自動登入,則會將登入資訊通過cookie和session技術儲存在...