Nous avons créé une vérification des antécédents, mais nous pouvons toujours y accéder directement en saisissant directement l'adresse de routage. Comment devons-nous résoudre ce problème ?
Nous utilisons le constructeur __construct, qui peut être appelé lorsque la classe est instanciée.
CommonController.class.php
<?php namespace Admin\Controller; use Think\Controller; class CommonController extends Controller { public function __construct(){ parent::__construct(); if (!Session('uid')){ $this->error('请先登录在访问',U('Login/index')); } } }
Nous devons hériter de ce contrôleur CommonController.class.php sur chaque page
# 🎜 🎜#
À ce moment-là, lorsque nous accédons directement à l'itinéraire, il nous demandera De cette façon, notre contrôleur public est terminé.