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('請(qǐng)先登錄在訪問(wèn)',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.