Buat pengawal awam
Kami telah mencipta pengesahan latar belakang, tetapi kami masih boleh mengaksesnya secara terus dengan memasukkan terus alamat laluan Bagaimana kami harus menyelesaikan masalah ini?
Kami menggunakan __construct constructor, yang boleh dipanggil apabila kelas dijadikan instantiated.
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')); } } }
Kita perlu mewarisi pengawal CommonController.class.php ini pada setiap halaman
#🎜🎜🎜##🎜🎜🎜 🎜#Pada masa ini, apabila kami terus mengakses laluan, ia akan menggesa
Dengan cara ini, pengawal awam kami selesai.