thinkphp5.1學習時遇到session問題
清风新影
清风新影 2019-12-30 09:50:56
0
5
1450

哪們大神知道我在控制器中加入了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        ];

    }

}

清风新影
清风新影

全部回覆(4)
lk

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

有什么是忘不了的。

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

image.png

#
刀刀

你解決了嗎?

我也是這個問題了

ringa_lee

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

  • 回覆 config目錄下session.PHP開啟,php.ini的session.auto_start=1
    清风新影 作者 2020-01-01 18:07:01
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!