×ðÁú¿­Ê±¹ÙÍøµÇ¼

thinkphpµÇ¼¼ì²âÔõôʵÏÖ

Ò»£ºThinkPHPµÇ¼¼ì²âÊÇʲô

ThinkPHPµÇ¼¼ì²âÊÇÖ¸µ±Óû§ÊµÑéµÇ¼ºó£¬ÏµÍ³»áͨ¹ýÑéÖ¤Óû§ÊäÈëµÄÐÅÏ¢ÊÇ·ñÓëϵͳÖеÄÓû§Êý¾ÝÏà¶ÔÓ¦£¬ÈôÊÇÑé֤ͨ¹ý£¬Ôò¿ÉÒÔ¾ÙÐÐÊÚȨ´¦Àí£¬È»ºóÏÔʾÏìÓ¦µÄÒ³ÃæÄÚÈÝ ¡£Ê¹ÓÃThinkPHP¿ò¼ÜÌṩµÄ¿âºÍº¯Êý£¬½«¸ÃÀú³Ì¾ÙÐм¯³É ¡£

¶þ£ºThinkPHPµÇ¼¼ì²âµÄÁ÷³ÌÊÇʲô

Óû§ÔڵǼҳÃæÊäÈëÓû§ÃûºÍÃÜÂ룬²¢Ìá½»µÇ¼ÇëÇó ¡£

Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»

³ÌÐòÎüÊÕµ½µÇ¼ÇëÇ󣬲¢¶ÔÓû§ÃûºÍÃÜÂë¾ÙÐÐÑéÖ¤ ¡£ÈôÊÇÑé֤ͨ¹ý£¬¿ªÆô»á»° ¡£

³ÌÐò»á¼ÍÈÎÃü»§µÄµÇ¼״̬£¬È»ºó½«Óû§×ªÒƵ½ÊÚȨҳÃæ ¡£

³ÌÐò½«¼ì²éÓû§µÄ½ÇÉ«ºÍȨÏÞ£¬ÈôÊÇÓû§È¨ÏÞµÖ´ï»®¶¨µÄÒªÇó£¬Ôò¿ÉÒÔÏÔʾҳÃæÄÚÈÝ ¡£

Óû§ÔÊÐíÊÚȨºó£¬³ÌÐò»á¼ÓÔØÒ³ÃæÄÚÈݲ¢½«ÄÚÈÝ´«ËÍ»ØÓû§¶Ë ¡£

Èý£ºThinkPHPÔõÑù¾ÙÐеǼ¼ì²â

ÔÚThinkPHPÖУ¬¿ÉÒÔʹÓÃsessionºÍcookie»úÖÆʵÏֵǼÑéÖ¤ ¡£Ïêϸ°ì·¨ÈçÏ£º

½«Óû§µÇ¼µÄÓû§Êý¾ÝÉúÑÄÔÚsessionÖÐ ¡£

ÔÚÐèÒª¾ÙÐÐȨÏÞÑéÖ¤µÄ¿ØÖÆÆ÷ºÍÄ£°æÒ³ÃæÖУ¬Ê¹ÓÃsessionÅжÏÓû§ÊÇ·ñÒѾ­µÇ¼ ¡£

¹ØÓÚÐèÒªÉó²é»á¼ûȨÏÞµÄÒ³Ã棬¿ÉÒÔÔÚ¿ØÖÆÆ÷ÖÐʹÓÃacl²å¼þ¾ÙÐмì²é ¡£

ÔÚphp´úÂëÖÐŲÓÃÓû§Ä£×ÓÀ´¼ì²éÓû§½ÇÉ«ºÍȨÏÞ£¬Åжϻá¼ûÊÇ·ñÔÊÐí ¡£

ËÄ£ºThinkPHPµÇ¼¼ì²âµÄʵÀýÑÝʾ

¼ÙÉèÎÒÃÇÒѾ­ÓÐÒ»¸öÓû§µÇ¼ҳÃ棬ÎÒÃÇ¿ÉÒÔ½ÓÄÉÏÂÃæµÄÒªÁìÔÚThinkPHPÖÐʵÏֵǼ¼ì²â ¡£

ÐèÒªÔڵǼҳÃæµÄ¿ØÖÆÆ÷ÖоÙÐÐÓû§ÐÅÏ¢ÑéÖ¤£¬ÈôÊÇͨ¹ý£¬½«Óû§ÐÅÏ¢ÉúÑĵ½»á»°ÖÐ ¡£´ËÀú³Ì¿ÉÒÔͨ¹ý´úÂë $this->session(‘user’, $user) À´Íê³É ¡£

½ç˵һ¸ö¿ØÖÆÆ÷À࣬²¢ÔÚÆäÖоÙÐÐȨÏÞ¼ì²é ¡£ÊÚȨ¼ì²é¿ÉÒÔʹÓÃÀàËÆÒÔϵķ½·¨£º

if (!$this->checkAccess($controller . '/' . $action)) {
return $this->error('ûÓлá¼ûȨÏÞ');
}

µÇ¼ºó¸´ÖÆ

ÆäÖУ¬checkAccessº¯Êý»áÔÚºǫ́¼ì²éÓû§½ÇÉ«ºÍȨÏÞ ¡£ÈôÊÇͨ¹ý¼ì²é£¬Ôò·µ»Øtrue ¡£

ÔÚ¿ØÖÆÆ÷ÖУ¬ÎÒÃÇÐèÒª½ç˵Éó²é»á¼ûȨÏÞµÄÒªÁì ¡£Ò»Ñùƽ³£¿ÉÒÔ½ÓÄÉÒÔϵÄʵÏÖ·½·¨ ¡£

protected function checkAccess($path) {
$access = $this->getAccessList();
if (!isset($access['allow'][$path])) {
return false;
}
return true;
}

µÇ¼ºó¸´ÖÆ

ÆäÖУ¬getAccessListº¯Êý»á·µ»Ø½ÇÉ«ºÍȨÏÞÁбí ¡£

ÒÔÉϾÍÊÇthinkphpµÇ¼¼ì²âÔõôʵÏÖµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Á¢³ ¡£¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ