完成登入功能,用session記住使用者名稱

2022-09-01 16:33:09 字數 2470 閱讀 2637

登入功能完成:

js:設定return

html:設定form

input

onclick="return fnlogin()"

getpost讀取表單資料

查詢資料庫使用者名稱密碼對:記住使用者名稱

跳轉到首頁

使用者名稱密碼不對:提示相應錯誤。

session:

從`flask`中匯入`session`

設定`secret_key`

操作字典一樣操作`session`:增加使用者名稱`session['username']=`username

import os

debug = true

secret_key = os.urandom(24)

dialect = 'mysql'

driver = 'mysqldb'

username = 'root'

password = 'root'

host = '127.0.0.1'

database = 'mytest'

sqlalchemy_database_uri = 'mysql+pymysql:'

sqlalchemy_track_modifications = false

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>

登入介面

title

>

<

link

rel="stylesheet"

type

="text/css"

href

="../static/css/denlu.css"

>

<

script

src="../static/js/return.js"

>

script

>

head

>

<

body

>

<

div

class

="box"

>

<

h1>登入

h1>

<

form

action

="}"

method

="post"

>

<

div

class

="input_box"

>

<

input

id="name"

type

="text"

placeholder

="請輸入使用者名稱"

name

="username"

>

div>

<

div

class

="input_box"

>

<

input

id="pass"

type

="password"

placeholder

="請輸入密碼"

name

="password"

>

div>

<

div

id="error_box"

><

br>

div>

<

div

class

="input_box"

>

<

button

onclick

="fnlogin()"

>登入

button

>

div>

form

>

div>

body

>

html

>

function fnlogin()  else if ((ouname.value.charcodeat(0) 

>= 48) && (ouname.value.charcodeat(0) <

= 57

)) else for (var i

= 0;

i < ouname.value.length; i++)

}if (oupass.value.length > 20 || oupass.value.length

<6)

return iserror;

window.alert("登入成功!")

}

flex 登入時記住使用者名稱和密碼功能實現

此方法記住使用者名稱和密碼是跨瀏覽器的,因為儲存使用者名稱和密碼的的檔案儲存在本地flash檔案中 第一步,存放使用者名稱和密碼在flash本地檔案中 var userinfocookie sharedobject sharedobject.getlocal userinfocookie if re...

vue 登入頁面使用Cookie記住使用者名稱和密碼

一 cookie 基礎知識 1,cookie 是有大小限制的,大多數瀏覽器支援最大為 4096 位元組 大約4m 的 cookie,如果 cookie 字串的長度超過最大限制,則該屬性將返回空字串。2,由於 cookie 最終都是以檔案形式存放在客戶端計算機中,所以檢視和修改 cookie 都是很方...

使用cookie實現記住使用者名稱的功能

首先必須登入成功,如果 記住使用者名稱 打勾,那麼儲存username到cookie中 if isrememberusername null isrememberusername.equals true 反之,刪除名字是username的cookie else 重啟瀏覽器,進入登入頁面,獲取名字是u...