検索

ホームページ  >  に質問  >  本文

Thinkphp5.1 の学習中にセッションの問題が発生しました

session:set() をコントローラーに追加した後、メソッドが失敗し、エラーが報告されなかったことを知っている人はいますか?理由を見つけるのを手伝ってください。私は phpstudy を使用して Apache サーバーをデプロイしました。

コードは次のとおりです:

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

app\index\model\User を UserModel として使用;

use think\Session;
class User extends Base{
// ログイン ページ

function login( ) {

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

}
// ユーザーデータ検証

function checkLogin(Request $request) {

$status = 0;

$result = "";

$data = $request->param();

$rule = [ ' name|ユーザー名' => 'require', 'password|パスワード' => 'require', 'verify|検証コード' => 'require|captcha' ];
$result = $this -> ;validate($data, $rule); // ユーザー名とパスワードが空かどうかを確認します

if ($result === true) {

$map = [

#} else {

$ status = 1;

## $ result = "log in success";

## set :: set( 'id'、 $ user-& gt; id); 'status' => $status, 'message' => $result, 'data' => $data ];

}

}

清风新影清风新影1796日前1474

全員に返信(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

    セッションは構成で有効になっていますか?

    返事
    0
  • 清风新影

    config ディレクトリの session.PHP を開き、php.ini の session.auto_start=1

    清风新影 · 2020-01-01 18:07:01
  • キャンセル返事