迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬(wàn)端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
如何給網(wǎng)站設(shè)置一個(gè)全局密碼,用戶輸入正確密碼后才能訪問(wèn)網(wǎng)站? 思路我有,但是不會(huì)寫
大體開發(fā)思路:
在初始化鉤子里面寫判斷 登錄會(huì)話是否存在 參考文檔:《主程序運(yùn)行之后》
然后,如果不存在登錄,就跳轉(zhuǎn)到指定控制器 (這個(gè)需要新建控制器) 參考文檔:《定義控制器》
,控制器作用是來(lái)驗(yàn)證你輸入的密碼框,并存儲(chǔ)到session會(huì)話中 參考文檔:《session類方法》
實(shí)現(xiàn)起來(lái)還是需要一定的php基礎(chǔ),幾個(gè)步驟我都給你附帶了開發(fā)文檔的知識(shí)點(diǎn)
回復(fù)迅睿框架創(chuàng)始人 好的, 非常感謝。我研究研究。
完全可以的,也不需要,直接在頭部文件引入登錄框,
在登錄框判斷內(nèi)加 <?php exit;?> 就可以了
你這邊的密碼指的是固定密碼嗎,還是用戶登錄密碼的,有一種是類似寶塔里面的那種
如果上面這種不是寶塔的,主機(jī)什么的也很多可以設(shè)置訪問(wèn)密碼,沒(méi)有的話,再寫一個(gè)判斷
密碼驗(yàn)證查看的,另外一種是針對(duì)網(wǎng)站用戶,沒(méi)有登錄看不了
如果是判斷用戶登錄狀態(tài)的,可以參考
http://223987.com/doc/367.html
回復(fù)@小黃人 18html 主要是想設(shè)置一個(gè)固定的密碼,然后驗(yàn)證正確之后能打開,其實(shí)跟閱讀密碼差不多,只是不是某個(gè)頁(yè)面的,是全局的,可以更改。
回復(fù)@開心果 就是跟寶塔這種一樣的,輸入驗(yàn)證碼正確就能訪問(wèn)。
論壇里有小波發(fā)的內(nèi)容頁(yè)判定密碼訪問(wèn)功能,他這個(gè)是新建一個(gè)模塊內(nèi)容字段,我想做的是在網(wǎng)站信息里新建字段,然后其他的幾乎都差不多。
回復(fù)@哎呦呵
<script type="text/javascript">
function password() {
var testV = 1;
var pass1 = prompt('請(qǐng)輸入密碼','');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1 == "666") {//這里是密碼666
alert('密碼正確');
break;
}
testV+=1;
var pass1 =
prompt('密碼錯(cuò)誤!請(qǐng)重新輸入:');
if (pass1!="password" & testV ==3)
return " ";
document.write(password());
</script>
這個(gè)是比較簡(jiǎn)單的js判斷,上面的密碼是666,你可以自己設(shè)置,也可以將這個(gè)弄成自定義字段,后臺(tái)設(shè)置
回復(fù)@開心果 好的我研究下,謝謝 ??
大體開發(fā)思路:
在初始化鉤子里面寫判斷 登錄會(huì)話是否存在 參考文檔:《主程序運(yùn)行之后》
然后,如果不存在登錄,就跳轉(zhuǎn)到指定控制器 (這個(gè)需要新建控制器) 參考文檔:《定義控制器》
,控制器作用是來(lái)驗(yàn)證你輸入的密碼框,并存儲(chǔ)到session會(huì)話中 參考文檔:《session類方法》
實(shí)現(xiàn)起來(lái)還是需要一定的php基礎(chǔ),幾個(gè)步驟我都給你附帶了開發(fā)文檔的知識(shí)點(diǎn)
回復(fù)迅睿框架創(chuàng)始人 好的, 非常感謝。我研究研究。
完全可以的,也不需要,直接在頭部文件引入登錄框,
在登錄框判斷內(nèi)加 <?php exit;?> 就可以了
你這邊的密碼指的是固定密碼嗎,還是用戶登錄密碼的,有一種是類似寶塔里面的那種
如果上面這種不是寶塔的,主機(jī)什么的也很多可以設(shè)置訪問(wèn)密碼,沒(méi)有的話,再寫一個(gè)判斷
密碼驗(yàn)證查看的,另外一種是針對(duì)網(wǎng)站用戶,沒(méi)有登錄看不了
如果是判斷用戶登錄狀態(tài)的,可以參考
判斷是否登錄/用戶登錄狀態(tài)
http://223987.com/doc/367.html
回復(fù)@小黃人 18html 主要是想設(shè)置一個(gè)固定的密碼,然后驗(yàn)證正確之后能打開,其實(shí)跟閱讀密碼差不多,只是不是某個(gè)頁(yè)面的,是全局的,可以更改。
回復(fù)@開心果 就是跟寶塔這種一樣的,輸入驗(yàn)證碼正確就能訪問(wèn)。
論壇里有小波發(fā)的內(nèi)容頁(yè)判定密碼訪問(wèn)功能,他這個(gè)是新建一個(gè)模塊內(nèi)容字段,我想做的是在網(wǎng)站信息里新建字段,然后其他的幾乎都差不多。
回復(fù)@哎呦呵
<script type="text/javascript">
function password() {
var testV = 1;
var pass1 = prompt('請(qǐng)輸入密碼','');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1 == "666") {//這里是密碼666
alert('密碼正確');
break;
}
testV+=1;
var pass1 =
prompt('密碼錯(cuò)誤!請(qǐng)重新輸入:');
}
if (pass1!="password" & testV ==3)
history.go(-1);
return " ";
}
document.write(password());
</script>
這個(gè)是比較簡(jiǎn)單的js判斷,上面的密碼是666,你可以自己設(shè)置,也可以將這個(gè)弄成自定義字段,后臺(tái)設(shè)置
回復(fù)@開心果 好的我研究下,謝謝 ??