在設(shè)計(jì)網(wǎng)頁時(shí),經(jīng)常遇到某些頁面需限權(quán)訪問的情況。比如,一個(gè)公司的某些產(chǎn)品只讓某一或某些供應(yīng)商或客戶瀏覽。那么,我們?nèi)绾螌?shí)現(xiàn)這一功能呢?本文,筆者將向讀者介紹幾種限制客戶訪問權(quán)限的方法。
通常,我們?cè)谠O(shè)計(jì)過程中會(huì)面臨三種情況:某一頁面只讓某一用戶瀏覽、某一頁面只讓某些用戶瀏覽和某些頁面只讓某些用戶瀏覽。第一種情況很簡(jiǎn)單,筆者不再敘述,下文將詳細(xì)介紹后兩種情況的設(shè)計(jì)方法。
一、某一頁面只讓某些用戶瀏覽
將這些客戶的信息保存在數(shù)據(jù)庫中,若能在數(shù)據(jù)庫中檢索到客戶輸入的姓名和密碼就允許訪問該頁面。
Protect.asp文件:需限權(quán)訪問的頁面
此處可輸入該頁面的其它內(nèi)容
請(qǐng)輸入姓名:
請(qǐng)輸入密碼:
<%setconn=server.createobject("adodb.connection")
conn.open"asptest" ′asptest是存放客戶信息的表單permission所在的數(shù)據(jù)庫的名字
sql1="select frompermissionwherexm='"amp;request.form("text")
amp;amp;"'andmima='"amp;request.form("password")amp;amp;"'"
setrs=conn.execute(sql1)%>
如果數(shù)據(jù)庫中存在客戶輸入的姓名和密碼,就顯示頁面product.asp的超級(jí)鏈接 <%ifnotrs.eofthen%>
本公司的產(chǎn)品
|