后台功能页面中,每个页面都需要验证是否已经合法登录。我们可以先制作一个检查的类,然后其他的类直接扩展(extends)这个检查类即可。
1、制作一个检查类 D:\wamp\www\wish\APP\Admin\Controller\CommonController.class.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
namespace
Admin\Controller;
use
Think\Controller;
class
CommonController
extends
Controller {
/*
* 检查是否已经登录,如果未登录,则跳转到登录页面
*/
Public
function
_initialize(){
if
(!isset(
$_SESSION
[
'uid'
]) || !isset(
$_SESSION
[
'username'
])) {
$this
->redirect(
'Admin/Login/index'
);
}
}
|
2、继承CommonController类的功能 D:\wamp\www\wish\APP\Admin\Controller\IndexController.class.php
1
2
3
4
5
6
7
8
9
|
namespace
Admin\Controller;
use
Think\Controller;
// 继承CommonController类的功能
class
IndexController
extends
CommonController {
public
function
index(){
$this
->display();
}
|
3、检验一下,在未登录状态下,浏览 http://localhost/wish/index.php/Admin/Index/index
将会跳转到 http://localhost/wish/index.php/Admin/Login/index.html