


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、通過Session實現(xiàn)用戶登錄驗證session習(xí)慣上被譯為會話,它的設(shè)計是為了在一個訪問期間在不同的頁面間傳輸數(shù)據(jù),以解決http協(xié)議無狀態(tài)的問題。在PHP中有一系列處理session的函數(shù),如表1所示。表1 常用處理session的函數(shù) 其中session_register()函數(shù)的作用是注冊新的變量,它會在全局變量中增加1個變量到目前的session之中,以后其他頁面可以通過session_is_registered()函數(shù)檢測該session變量是否已經(jīng)注冊。二、通過session來檢測用戶登錄信息,由兩個文件組成,login.php為用戶登錄頁面,checklogin.php用于
2、檢測賬號、密碼和是否登錄成功。login.php的代碼如下:<?phpsession_start();/初始化sessionif (isset($_SESSION'shili') header("Location:shili.php"); /重新定向到其他頁面 exit();?><script language="javascript">function checklogin() if(login.username.value!="")&&(login.password.valu
3、e!="") return true;/判斷用戶名和密碼不為空,返回TRUE else alert ("昵稱或密碼不能為空!") </script><style type="text/css">.style1 font-size: 13px; font-family: "黑體" font-weight: normal; color: #0099FF; </style><div align="center"><form name="l
4、ogin" method="post" action="checklogin.php" onSubmit="return checklogin()"><table width="260" border="1" bgcolor="#D8EFFA"><tr align="center"><td height="30" colspan="2"><span class
5、="style1">管理系統(tǒng)登錄</span></td></tr><tr><td width="90" align="center" class="style1">管理員: </td><td width="170" height="20" align="left" valign="middle"><input name="usern
6、ame" type="text" id="username" size="20"></td></tr><tr><td align="center" class="style1">密碼: </td><td height="20" align="left" valign="middle"><input name="password&quo
7、t; type="password" id="password" size="20"></td></tr><tr><td align="center" class="style1"></td><td height="20" align="center"><input type="submit" name="Submit" value=
8、"登錄"></td></tr></table></form></div>checklogin.php的代碼如下:<?php session_start () ; /初始sessionif (isset ($_SESSION'shili')header ("Location:shili.php") ; /重新定向到其他頁面exit ; /登錄過的話立即結(jié)束$shili_name=$_POST'username' ; /獲取參數(shù)$password=$_PO
9、ST'password' ;/驗證管理員名稱和密碼是否正確,這里采用直接驗證,沒有連接數(shù)據(jù)庫if ($shili_name="mr" and $password="mrsoft")session_register ("shili") ; /注冊新的變量,保存當(dāng)前會話的昵稱$shili = $shili_name ;echo "<font color=red>登錄成功!</font>" ;header ("Location:shili.php") ; /登錄
10、成功重定向到管理頁面elseecho "<table width='100%' align=center><tr><td align=center>" ;echo "賬號或密碼錯誤,或者不是管理員賬號<br>" ;echo "<font color=red>登錄失敗!</font><br><a href='login.php'>請重新輸入</a>"echo "</td><
11、;/tr></table>" ;?>shili.php的代碼如下:(實驗簡單驗證)<?php echo "Welcome to My World!"?>三、這是一個簡單的用戶登錄驗證的程序,通過session變量阻止了那些沒有登錄而直接瀏覽的用戶。如果想要對某個頁面限制瀏覽的用戶,可以使用同樣的方式,只要把如下的代碼放在該頁面的開頭即可:<?php session_start () ;if (!isset ($_SESSION'shili')echo "<p align=center>" ;echo "<font color=#ff0000 size=5><strong>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國鼓風(fēng)機軸瓦市場分析及競爭策略研究報告
- 2025至2030年中國隨車急救工具市場分析及競爭策略研究報告
- 2025至2030年中國輸箱系統(tǒng)市場分析及競爭策略研究報告
- 2025至2030年中國花齒墊片市場分析及競爭策略研究報告
- 2025至2030年中國組合臺燈市場分析及競爭策略研究報告
- 2025至2030年中國短節(jié)市場分析及競爭策略研究報告
- 2025至2030年中國甲基丙烯酯市場分析及競爭策略研究報告
- 2025至2030年中國滲透性松銹油市場分析及競爭策略研究報告
- 2025至2030年中國水溶鈦項圈市場分析及競爭策略研究報告
- 2025至2030年中國木材烘干箱市場分析及競爭策略研究報告
- Cpk 計算標(biāo)準(zhǔn)模板
- 化工原理課程設(shè)計-用水冷卻煤油產(chǎn)品的列管式換熱器的工藝設(shè)計
- 初中美術(shù)(湘教版)八年級下冊《變廢為寶》單元作業(yè)設(shè)計
- 熱力學(xué)與統(tǒng)計物理-試題及答案 2
- 2023-2024學(xué)年四川省雅安市小學(xué)數(shù)學(xué)一年級下冊期末高分試卷
- 網(wǎng)絡(luò)游戲代理合同通用版范文(2篇)
- GB/T 6414-1999鑄件尺寸公差與機械加工余量
- GB/T 27773-2011病媒生物密度控制水平蜚蠊
- GB/T 12817-1991鐵道客車通用技術(shù)條件
- 質(zhì)量風(fēng)險識別項清單及防控措施
- 【課件超聲】常見的超聲效應(yīng)與圖象偽差
評論
0/150
提交評論