首页 > ThinkPHP_session问题_dump显示session为空

ThinkPHP_session问题_dump显示session为空

<?php
namespace Admin\Controller;
use Think\Controller;
class LoginController extends Controller{
    public function index(){
        $this->display();
    }

    //处理登陆信息
    public function loginHandle($code,$id = ''){
        //验证码自动比对
        $verify = new \Think\Verify();
        $verifyCheck = $verify->check($code,$id);

        //与用户表中的信息比对
        $user = M('user');
        $data = array(
            'username'  =>  I('post.username'),
            'password'  =>  I('post.password','','md5'),
            'locks' =>  0,
        );

        $userResult = $user->where($data)->find();
        $uid = $userResult['id'];

        //检测登陆信息和验证码是否正确
        if(!$verifyCheck || !$userResult){
            $this->redirect('index');
        }else{
            session('uid',$uid);//把用户ID写入session
            dump(session('uid'));//dump显示session为空
            $this->success('登陆成功,已写入session,跳转向后台首页',U('Index/index'),1);
        }

    }






    //生成验证码
    public function showVerify(){
        //设置生成验证码的参数
        $data = array(
            'fontSize'  => 30,
            'length'    => 3,
            'useNoise'  => false,
        );
        $Verify = new \Think\Verify($data);
        $Verify->entry();

    }

}

请问为什么查看session内容为空,请讲解,谢谢。


这种情况应该是session未合理开启 请检查


使用 session_save_path()函数试一下看看是否是session.save_path的问题。


给配置文件加上'SESSION_AUTO_START' => true试试


查看phpinfo session 是否开启
查看session存放路径是否有权限。

【热门文章】
【热门文章】