搜尋

首頁  >  問答  >  主體

thinkphp5.1學習時遇到session問題

哪們大神知道我在控制器中加入了session:set()後,該方法失效並且不報錯,幫我看看這是什麼緣故,我用的是phpstudy部署apache伺服器!

程式碼如下:

<?phpnamespace app\index\controller;
use app\index\controller\Base;use think\Request;

use app\index\model\User as UserModel;

use think\Session;
class User extends Base{
#    // 登入頁面

    function login()   {#    {

        return $this->view->fetch();    

}
    // 使用者資料驗證

    function checkLogin(Request $request) {

#       $status = 0;

        $result = "";

        $data = $request->.param();

    $data = $request-> name|使用者名稱' => 'require',  'password|密碼' => 'require',         'verify|驗證碼' => 'require|captcha'       ];##thiso> 'require|captcha'      我;validate($data, $rule); // 驗證使用者名稱和密碼等是否為空 

       if ($result === true) { 

           $map = [ 

           $map = [ 

##》 ##               'name' => $data['name'], 

               'pass ##            $user = UserModel::get($map);

            if ($user == NULL) { 

#           } else {

##                $status = 1; 

      1      session::set('id', $user-> id); 

                session::set('user_info', $user->getdata());

     'status' => $status, 'message' => $result,  'data' => $data        ];

    }

}

清风新影清风新影1793 天前1471

全部回覆(5)我來回復

  • lk

    lk2020-01-15 18:39:55

    哈哈哈,靜態引用要用門臉think/faced/session

    回覆
    0
  • 有什么是忘不了的。

    有什么是忘不了的。2020-01-07 19:34:31

    我覺得是你的session::set('user_info', $user->getdata());出的錯。 $user->getdata()中的getdata應該是getData吧

    image.png

    #

    回覆
    0
  • 刀刀

    刀刀2020-01-02 10:05:31

    你解決了嗎?

    我也是這個問題了

    回覆
    0
  • ringa_lee

    ringa_lee2020-01-01 14:11:02

    你的設定中是否開啟了session?

    回覆
    0
  • 清风新影

    config目錄下session.PHP開啟,php.ini的session.auto_start=1

    清风新影 · 2020-01-01 18:07:01
  • 取消回覆