国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

如何解決Yii2針對游客和用戶防范規(guī)則和限制

2020-03-22 19:19:40
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Yii2針對游客、用戶防范規(guī)則和限制的解決方法,簡單分析了Yii2對于游客、用戶防范規(guī)則和限制的原理與相應(yīng)的設(shè)置方法,需要的朋友可以參考下

本文實(shí)例分析了Yii2針對游客、用戶防范規(guī)則和限制的解決方法。分享給大家供大家參考,具體如下:

最近在用Yii2.0做項(xiàng)目,其中需要實(shí)現(xiàn)一個(gè)功能:沒有登錄不能訪問部分頁面,即游客身份訪問限制。查了半天資料,終于找到答案。解決方法如下:

在access里,access即訪問的意思,其中有個(gè)配置項(xiàng):

 only = [ login , about ]

這是什么意思呢,意思是僅僅在login、about兩個(gè)action內(nèi)起作用,即當(dāng)action 是login、about時(shí),會(huì)進(jìn)入rules里做下一步驗(yàn)證。

但是 我們想除了登錄、注冊以外其他action均不允許訪問怎么辦呢?還有其他的配置,我們把only 改成 except,什么意思呢,是除去什么什么之外的意思,就是說對除了 login、signup以外的action起作用。接下來,在:

rules= [[ action = [ login , signup ], allow = true, roles = [ ? ]]]

里,rules就是規(guī)則,這里邊可以寫多條,actions是指規(guī)則針對哪個(gè)action,allow指是否允許訪問, roles 這個(gè)字段是關(guān)鍵的,這是允許訪問的角色。其中?代表游客,@代表已登錄的用戶。

html' target='_blank'>public function behaviors() return [ access = [ class = AccessControl::className(), except = [ login , signup ], rules = [ actions = [ login , signup ], allow = true, roles = [ ? ], verbs = [ class = VerbFilter::className(), actions = [ logout = [ post ],}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP !

相關(guān)推薦:

如何處理Yii2.0 Basic代碼中路由鏈接被轉(zhuǎn)義

關(guān)于yii2中結(jié)合gridview使用modal彈窗的代碼

如何實(shí)現(xiàn)用yii2.0創(chuàng)建簡單的widgets

以上就是如何解決Yii2針對游客和用戶防范規(guī)則和限制的詳細(xì)內(nèi)容,PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 兖州市| 广州市| 九寨沟县| 枝江市| 积石山| 公主岭市| 汝州市| 共和县| 凤庆县| 榆树市| 柳州市| 麟游县| 抚州市| 普兰店市| 堆龙德庆县| 望奎县| 奎屯市| 邮箱| 横峰县| 忻城县| 德令哈市| 伊宁县| 杭锦旗| 都安| 罗甸县| 安仁县| 锡林浩特市| 香河县| 象山县| 新巴尔虎右旗| 武胜县| 永昌县| 米林县| 灯塔市| 宜君县| 叶城县| 油尖旺区| 同江市| 昌图县| 湘潭县| 时尚|