ASP入門(十一) Session小案例

2021-09-08 14:58:26 字數 2032 閱讀 8728

一般來說,在實際開發中,對於 session 物件使用最多的就是使用者登入部分了,這個案例將簡單模擬乙個使用者登入表單、使用者是否登入的判斷以及使用者退出的一系列功能,它一共分了以下幾個頁面。

login.asp(使用者登入)、check.asp(使用者是否已經登入判斷)、logout.asp(使用者退出)

我們將要完成使用者登入表單的顯示,以及提交後,對於使用者輸入密碼的判斷和寫 session 的操作,主要**如下:

dimspassword

'判斷是否post提交單錶,開始登入

ifucase

(request.servervariables(

"request_method

")) ="

post

"then

'提交表單登入,判斷密碼

spassword

=trim

(request.form(

"password"))

ifspassword ="

123456

"then

session(

"password")

="123456

"response.write(""

) else

response.write(""

)

'response.end()

endif

else

'顯示表單,讓使用者登入

%>

<

form

method

="post"

action

="">

請輸入密碼:

<

input

name

="password"

type

="text"

/>

<

input

type

="submit"

value

="提交"

/>

form

>

endif

%>

執行效果如下:

登入成功,顯示如下:

用來檢查使用者 session,從而判斷是否已經登入,主要**如下:

dimspassword

spassword

=trim

(session(

"password"))

ifspassword =""

then

response.write(""

)else

response.write(""

)end

if%>

如果成功登入顯示:

如果沒有登入顯示:

通過 session 的 remove 方法來清空 cookies,從而實現使用者的退出。主要**如下:

session.contents.remove(

"password")

response.write(""

)%>

執行後顯示:

ASP入門(九) Request物件小案例

我們將製作乙個能夠記住訪問者姓名的頁面,在這個小案例中,你將學會如何使用request物件的cookies form以及servervariables集合的值,還可以學習到如何使用response物件來傳送cookies。首先來看看程式 language vbscript codepage 6500...

Session入門學習

session 1.概念 伺服器端會話技術,在一次會話的多次請求間共享資料,將資料儲存在伺服器端的物件中。httpsession 2.快速入門 1.獲取httpsession物件 2.使用httpsession物件 object getattribute string name void setat...

asp中Session物件的清空

在儲存某些多頁面共用的變數的時候 如儲存使用者登陸資訊 我們用得最多的就是session和cookies了,至於session怎麼使用這裡就不說了 主要說說session的清空。contents.remove 變數名 從session.contents集合中刪除指定的變數 contents.remo...