當(dāng)前位置:首頁(yè)文章首頁(yè) IT學(xué)院 IT技術(shù)

使用cookie自動(dòng)登錄的實(shí)例代碼分享

作者:  來(lái)源:  發(fā)布時(shí)間:2011-7-10 11:22:08  點(diǎn)擊:

下面提供給大家分享的是使用cookie自動(dòng)登錄的實(shí)例代碼,希望能夠給大家?guī)?lái)幫助或啟發(fā)。

<!--------index.asp---------->
<style>
body,form,table{ font-size:12px;font-family:Verdana}
.inp{ border-left:white;border-top:white;border-right:white;border-bottom:1px solid gray; width:80px}
</style>
<%
if request.Cookies("User")("Name")="" then
%>
<form method=post name=login action=login.asp>
<div align=center>
<table cellspacing=5 cellpadding=5>
<tr>
<td colspan=2>您還沒(méi)有登錄!</td>
</tr>
<tr>
<td width=60 align=right>用戶名: </td><td align=left><input name=Name class=inp></td>
</tr>
<tr>
<td width=60 align=right>密 碼: </td><td align=left><input name=Pwd class=inp type=password></td>
</tr>
<tr>
<td width=60 align=right>保存期限: </td><td align=left><select name=Cookies_Time>
<option value=1>1
<option value=7>1周
</select></td>
</tr>
<tr>
<td colspan=2><input type=submit value=提交></td>
</tr>
</form>
<%
else
%>
<span style="font-size:12px;font-family:Verdana">歡迎您,</span><%=request.cookies("User")("Name")%>。
<%
end if
%>

<!-------------login.asp----------->
<%
Response.Cookies("User")("Name")= request("Name")
Response.Cookies("User")("Pwd")= request("Pwd")
Cookies_Time=request.form("Cookies_Time")
if Cookies_Time="" then Cookies_Time=1
if Cookies_Time<>"0" then
Cookies_Time=dateadd("d",Cookies_Time,date())
Response.Cookies("User").expires=Cookies_Time
response.redirect "index.asp"
end if
%>

  由于是第一次登錄,所以沒(méi)有cookie保存在Temporary Internet Files文件夾,在填寫(xiě)用戶名和密碼以及保存cookies的時(shí)間期限后,點(diǎn)擊"提交"按鈕,在Temporary Internet Files(點(diǎn)擊IE的"工具" ->" Internet 選項(xiàng)"的"Internet 臨時(shí)文件"這一欄目的"設(shè)置" -> "查看"按鈕即可打開(kāi)該文件夾。)文件夾里即可產(chǎn)生一個(gè)cookie文件,如果按"詳細(xì)資料"查看的話,很清楚的可以看到在"截止期"的時(shí)間就是cookie過(guò)期時(shí)間。也可以保存cookie過(guò)期時(shí)間為幾小時(shí),將上面代碼中的dateadd("d",Cookies_Time,date())改成dateadd("h",Cookies_Time,now())即可。(這些都是織夢(mèng)里一些帖中可以翻得到的)

  寫(xiě)cookie: response.cookies("xx")=值
  讀cookie: request.cookies("xx")
  也可以像上面中的代碼一樣創(chuàng)建cookie字典。

  這個(gè)例子并沒(méi)有整合數(shù)據(jù)庫(kù),目的只是為了讓那些看見(jiàn)cookie就打退堂鼓的朋友理解它的運(yùn)作,原來(lái)是那么簡(jiǎn)單。

  個(gè)人覺(jué)得教程中盡量把代碼不必要的部分省去,太多雜的代碼會(huì)影響效果,我上面也有很多雜的代碼,但是應(yīng)該不會(huì)有太大影響。

相關(guān)軟件

相關(guān)文章

文章評(píng)論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z