好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > yii2.0框架使用 beforeAction 防非法登陸的方法分析

yii2.0框架使用 beforeAction 防非法登陸的方法分析

熱門標簽:怎么向銷售公司推銷外呼系統 長春人工外呼系統服務商 高德地圖標注家 江西手機自動外呼防封系統是什么 哪里辦理400電話 廣東地市地圖標注 廣州防封卡外呼系統多少錢一個月 仁和怎么申請400開頭的電話 外呼系統撥打暫時無法接通

本文實例講述了yii2.0框架使用 beforeAction 防非法登陸的方法。分享給大家供大家參考,具體如下:

beforeAction基本原理:

對比

1、執行順序

init > beforeAction

2、調用子函數時,兩個函數都不會再次執行

3、返回值

init返回false繼續執行,beforeAction停止執行

4、執行EXIT,全部停止

從框架的示例代碼來看,init用于初始化數據,beforeAction用戶事件的處理

代碼

// 登錄統一驗證
public function beforeAction( $action ){
//  驗證是否登錄
   $is_login = $this->checkLoginStatus();
    if (in_array($action->getUniqueId(), $this->allowAllAction ) ) {
      return true;
    }
// 是否已經登錄了 沒有登錄的話 判斷登錄方式
    if(!$is_login) {
//  如果是ajax方式進行請求
      if ( \Yii::$app->request->isAjax) {
        $this->renderJSON([], "未登錄,請返回用戶中心", -302);
      } else {
        $this->redirect( UrlService::buildWebUrl("/user/login") );
      }
      return false;
    }
}

其他的控制器使用的時候進行繼承一下就可以了!

class UserController extends BaseWebController

防非法登陸的方法:

首先寫一個公共控制器 讓其他所以需要防止非法登陸的頁面繼承一下這個公共控制器

?php
namespace frontend\controllers;
use Yii;
use yii\web\Controller;
class PublicController extends Controller{
 public function beforeAction($action){
  $cookie = \Yii::$app->request->cookies;
  //取出存入的cookie值 括號里寫自己定義的cookie名字
  $user_cookie = $cookie->get('user_id');
  //判斷是否有cookie
  if(!isset($user_cookie)){
   echo "script>alert('請先登錄');location.href='?r=login/login'/script>";
  }
  return parent::beforeAction($action);
 }
}

然后在任意一個控制器中加入一段代碼 不需要所有控制器都寫 只寫一個控制器里面就行

public function beforeAction($action)
{
  if(!parent::beforeAction($action))
  {
   return false;
  }
}

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

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

您可能感興趣的文章:
  • Yii2使用$this->context獲取當前的Module、Controller(控制器)、Action等
  • Yii框架獲取當前controlle和action對應id的方法
  • yii框架配置默認controller和action示例
  • YII2框架中驗證碼的簡單使用方法示例
  • YII2框架中分頁組件的使用方法示例
  • YII2框架中自定義用戶認證模型,完成登陸和注冊操作示例
  • YII2框架實現表單中上傳單個文件的方法示例
  • YII2框架中操作數據庫的方式實例分析
  • YII2框架自定義全局函數的實現方法小結
  • yii2.0框架場景的簡單使用示例
  • YII2框架中actions的作用與使用方法示例

標簽:湘西 梅河口 廈門 黔東 濮陽 海北 文山 惠州

巨人網絡通訊聲明:本文標題《yii2.0框架使用 beforeAction 防非法登陸的方法分析》,本文關鍵詞  yii2.0,框架,使用,beforeAction,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《yii2.0框架使用 beforeAction 防非法登陸的方法分析》相關的同類信息!
  • 本頁收集關于yii2.0框架使用 beforeAction 防非法登陸的方法分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产第一色| 天天射综合| 国产农村妇女XXXXHD| free hd xxxx vies高清| 永久免费观看不收费的软件APP| 99视频国产精品| 宝贝乖....装的下的H| 日韩精品卡通动漫网站| 香蕉碰碰人人a久久动漫精品| 精品久久中文字幕有码| 黄色免费网页| 老师下面湿了| 欧美喷潮系列在线观看| 被cao到尿出来来| 女人爽到喷水的视频| 男女福利视频| 秘密教学免费观看| 亚洲精品国产一区二| 正在播放julia女教师| 女学生电影高清完整版| 狠狠久久久久久精品免费不卡小说| 风间由美亚洲一区二区三区 | 美女被爆??免费网站| 成都电影免费观看1| 天天躁日日躁AAAXXⅩ秋霞网| 淫男乱女小说在线阅读| 精品久久久久久中文字幕无码一级| 综合欧美五月丁香五月| 日韩一区国产一级| 一级生性活片在线播放| 色欲迷墙2828电影| 国产人妻精品一区二区三 | 放荡的情妇| 强开美妇后菊哀嚎哭| 八戒八戒电影在线观看动画 | 免费黄色网页| 国产日韩中文字幕| 亚洲电影综合| 调教美妇老师叫主人| 男女乱婬真爽A片AAA在线播放| 久久久久久97免费精品一级小说|