成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? Yii2針對游客、用戶防范規則和限制的解決方法分析
全站頭部文字 我要出現在這里
Yii2針對游客、用戶防范規則和限制的解決方法分析 703 2024-01-25   

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

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

在access里,access即訪問的意思,其中有個配置項:

'only'=>['login','about']

這是什么意思呢,意思是僅僅在login、about兩個action內起作用,即當action 是login、about時,會進入rules里做下一步驗證。

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

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

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

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'],
   ],
  ],
 ];
}

更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。



主站蜘蛛池模板: 一条路千山万水| 文艺部面试提问问题| 爱在线观看| 喜欢小红帽的原因怎么写| 十一码复式22块钱中奖对照表| 糖老爹| 在线播放网站| 孔令辉简历及个人资料| 李采禫的电影| 礼佛三拜正确动作视频| 最火图片| gayvideos| 老板5| 二年级上册第一单元数学试卷可打印| 女生被侵犯的视频| 孕妇照几个月拍最好| 1988年英国的白蛇传说| 最美表演| 金玉良缘红楼梦 电影| 底线电影| 电影《kiskisan》在线观看| 名剑风流 电视剧| 爱神的诱惑| 2024年怀男怀女表图| 美姐妹| 唐人街探案四免费观看| 普罗米修斯 电影| 全球gdp排名| 日本电影忠犬八公的故事| 相声《别人家的孩子》| 饥渴寡妇偷汉子视频| 绿门背后| 姐姐的秘密电影| 高地1—36集电视剧免费观看| 柳堡的故事演员表| 天地姻缘七仙女演员表| 金珉奎怎么读| 国家征收土地多少钱一亩| 崔维斯·费米尔| 栀子花开电影| 贪玩的小水滴想象作文400字左右|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103