为什么设置了判断一样可以直接访问?
phpcn_u211985
phpcn_u211985 2018-07-18 14:55:05
0
8
1592

<?php

namespace app\admins\controller;

 use think\Controller;

 use Util\data\Sysdb;

/**

*/

 class BaseAdmin extends Controller

{//Account的session数据,以admin为依据判断用户是否登录,如果没有admin就没有用户进来

public function __construct(){

parent::__construct();

//sesson数据赋值给admin

$this->_admin = session('admin');

if (!$this->_admin) {

// //如果session没有值,判定用户没有登录就跳转到登录页面

header('Location: /admins.php/admins/Account/login');

exit;

}

}

 } 


phpcn_u211985
phpcn_u211985

全部回复(5)
何人不识君

换个浏览器访问http://www.php.demo/admins.php/admins/Home/index

ㅤ

解决了吗

You bad bad

if前面加dump($this->_admin)出来看一下

  • 回复 刷新跳回到登录页面了,但是登陆成功也不能跳转过去了
    phpcn_u211985 作者 2018-07-18 20:35:00
anchu

或者上面删了,if直接替换

if (!session('?admin'))  

  • 回复 刷新跳回到登录页面了,但是登陆成功也不能跳转过去了
    phpcn_u211985 作者 2018-07-18 17:04:01
  • 回复 这里的问好是英文下的
    作者 2018-08-23 09:38:29
anchu

if中判断使用is_set呢

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板