php后台如何避免用户直接进入方法实例

前端之家收集整理的这篇文章主要介绍了php后台如何避免用户直接进入方法实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1)创建BaseController控制器继承Controller(后台的一切操作要继承BaseController):

在BaseController里面添加

代码如下:
public function checkLogin() { if (Yii::app()->authority->isLogin() == Yii::app()->authority->getStatus('NOTLOGIN')) {
$url = $this->createUrl('user/login');
if (Yii::app()->request->isPostRequest && Yii::app()->request->isAjaxRequest) {
echo json_encode(array('code' => -101,'message' => '用户登录。','callback' => 'window.location="' . $url . '";'));
} else if (Yii::app()->request->isAjaxRequest) {
echo '

猜你在找的PHP相关文章