• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

        面向過(guò)程與面向?qū)ο蟮娜菀妆容^(個(gè)人心得)!

        面向過(guò)程與面向?qū)ο蟮娜菀妆容^(個(gè)人心得)!

        更新時(shí)間:2022-04-26 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

        最近打開(kāi)我以前做的一個(gè)項(xiàng)目,系統(tǒng)結(jié)構(gòu)中使用了4個(gè)包含文件對(duì)登錄用戶的權(quán)限進(jìn)行判斷,屬典型的面向過(guò)程寫(xiě)法,可能很多朋友以前都寫(xiě)過(guò)這樣的代碼。我把這些代碼整理了一下,寫(xiě)成一個(gè)權(quán)限判斷的簡(jiǎn)單類,以比較一個(gè)面各對(duì)象和面向過(guò)程之間的差異。
        代碼如下(其中省略了部分代碼)。

        sesson1.php
        <?php
        /*
        * 功能:取得用戶的cookie,以判斷用戶是否已經(jīng)登錄,并是否具有系統(tǒng)管理員權(quán)限
        * 程序員:xiangli
        * 日期:2002-07-19
        */

        $UserName = $HTTP_COOKIE_VARS['UserName1'];//用戶名
        if ( empty($UserName) || $HTTP_COOKIE_VARS['Level'] != 1 )
        {
        header("Location: ../right.phtml");
        }
        ?>

        session2.php
        <?php
        /*
        * 功能:取得用戶的cookie,以判斷用戶是否已經(jīng)登錄,并是否具有操作員權(quán)限
        * 程序員:xiangli
        * 日期:2001-07-19
        */

        $UserName = $HTTP_COOKIE_VARS['UserName1'];//用戶名
        $Level = $HTTP_COOKIE_VARS['Level'];//權(quán)限級(jí)別

        if ( empty($UserName) || $Level > 2 )
        {
        header("Location: ../index.phtml");
        }
        ?>

        session3.php
        <?php
        /*
        * 功能:取得用戶的cookie,以判斷用戶是否已經(jīng)登錄,用戶是否具有普通用戶權(quán)限
        * 程序員:xiangli
        * 日期:2001-07-19
        */

        if ( empty($UserName1) || $Level > 3 )
        {
        header("Location: ./right.phtml");
        }
        ?>

        session4.php
        <?php
        /*
        * 功能:取得用戶的cookie,以判斷用戶是否已經(jīng)登錄,用戶是否具有企業(yè)用戶權(quán)限
        * 程序員:xiangli
        * 日期:2001-08-11
        */

        if ( empty($_COOKIE['ClientName']) || $_COOKIE['Level'] != 4 )
        {
        #header("Location: ../client_login.phtml");
        }
        ?>

        調(diào)用:
        <?
        include_once("/lib/session1.php");
        include_once("/lib/session2.php");
        include_once("/lib/session3.php");
        include_once("/lib/session4.php");
        ?>

        合并后的權(quán)限判斷類:
        sessionPower.php
        <?php
        /**
        * @功能:根據(jù)cookie的值判斷用戶是否已經(jīng)登錄及用戶的權(quán)限
        * @程序員:xiangli
        * @日期:2002-12-20
        */

        class sessionPower{
        var Username;//用戶名
        var Level;//用戶權(quán)力級(jí)別

        /**
        * 判斷用戶是否已經(jīng)登錄
        */
        function sessionPower()
        {
        $this->UserName = $HTTP_COOKIE_VARS['UserName'];//用戶名
        $this->Level = $HTTP_COOKIE_VARS['Level'];//權(quán)限級(jí)別

        if ( $this->UserName == "" || $this->Level == "" )
        {
        header("Location: ../index.phtml");
        }
        }

        /**
        * 是否具有系統(tǒng)管理員權(quán)限
        */
        function adminPower()
        {
        if ( $HTTP_COOKIE_VARS['Level'] != 1 )
        {
        header("Location: ../right.phtml");
        }
        }

        /**
        * 是否具有操作員權(quán)限
        */
        function operatorPower()
        {
        if ( $this->Level > 2 )
        {
        header("Location: ../index.phtml");
        }
        }

        /**
        * 是否具有普通用戶權(quán)限
        */
        function generalPower()
        {
        if ( $this->Level > 3 )
        {
        header("Location: ./right.phtml");
        }
        }

        /**
        * 用戶是否具有企業(yè)用戶權(quán)限
        */
        function enterprisePower()
        {
        if ( $this->Level != 4 )
        {
        #header("Location: ../client_login.phtml");
        }
        }
        }
        ?>

        調(diào)用:
        <?
        include_once("/lib/sessionPower.php");
        $sessionPower = new sessionPower();
        $sessionPower->adminPower();
        $sessionPower->operatorPower();
        $sessionPower->generalPower();
        $sessionPower->enterprisePower();
        ?>

        注:如果使用面向?qū)ο缶幊蹋ㄗh最好使用zend編輯器,這樣開(kāi)發(fā)效率會(huì)快出很多!

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 亚洲区小说区图片区QVOD| 免费在线观看的网站| 亚洲一级片免费看| 黄色毛片免费在线观看| 四虎影视免费永久在线观看| 亚洲精华国产精华精华液网站| 在线免费观看一级毛片| 美女裸免费观看网站| 亚洲日韩涩涩成人午夜私人影院| 免费的黄色的网站| 久久精品国产亚洲精品| 国产一级淫片a免费播放口| 亚洲国产成人久久精品动漫| 亚洲黄色片免费看| 亚洲日韩精品无码专区加勒比 | 亚洲精品视频专区| 大学生一级毛片免费看| 亚洲精品国产av成拍色拍| 亚洲情a成黄在线观看| 免费国产成人午夜在线观看| 亚洲色图校园春色| 日本高清免费不卡视频| caoporm超免费公开视频| 久久久久久久尹人综合网亚洲| 久久国产精品免费视频| 亚洲综合色区中文字幕| 亚洲av高清在线观看一区二区| 国产中文字幕在线免费观看| 亚洲综合色一区二区三区小说| 日韩免费一区二区三区| 国产免费拔擦拔擦8X高清在线人| 亚洲国产精品免费在线观看| 拔擦拔擦8x华人免费久久| 成年免费a级毛片免费看无码| 亚洲视频一区二区在线观看| 日韩一区二区免费视频| 在线看片免费人成视频久网下载 | 最近免费mv在线电影| 亚洲区日韩精品中文字幕| 亚洲色欲一区二区三区在线观看| 久久国产色AV免费看|