Mengapakah selepas guru menaip kod ini untuk menetapkan nilai sesi pengguna, tiada respons apabila saya mengklik butang log masuk dan saya tidak dapat log masuk?
人生如戏
人生如戏 2018-05-05 13:15:39
0
5
1568

  Sesi::set('user_id',$user->id);

  Session::set('user_info',$user->getData());


人生如戏
人生如戏

membalas semua(4)
David

tp5.1 menukar laluan rujukan kepada: gunakan thinkFacadeSession;

每一天,为明天

Cetak dahulu untuk melihat sama ada anda boleh mengeluarkan data yang anda serahkan dan melihat sama ada data itu betul

人生如戏

user.php

....

gunakan thinkRequest;

gunakan appindexmodelUser sebagai UserModel;

gunakan thinkSession;

....

semak fungsi awamLogin(                                                  Parameter pemulangan awal

$ status = 0;

$ result = '';

',

// Cipta maklumat gagal pengesahan

$ msg = [

'nama' = & gt; ['require' = & gt; = & gt; '=>'Kata laluan tidak boleh kosong, sila semak'],

               'veritfy' =>['require'=>''Kod pengesahan tidak boleh kosong, sila semak',

'captcha'=>' Kod pengesahan salah, sila semak '

                                                                                       …

                                                                                                                                                                                                                            '],

              'kata laluan'=>md5($ data ['kata laluan'])

                                                   if($user = = null){

                                 if($user = = null){

              !           ! ';

                } lain{

                      $status = 1;. &gt ;getData());//获取用户所有信息

          Session::set('user_id,$user[id]');

    s_  : info. nama']);

         

          }

        }

        kembalikan ['status'=>$status,'data,'data]='t $ }

header.htnl

<li>超级管理员</li>

<li class="dropDown dropDown_hover"> <a href="#" class="dropDown_A">{:session('user_info.name')} <i class="Hui-iconfont"></i></ a>

<ul class="dropDown-menu radius box-shadow">

<li><a href="{:url('user/logout')}">退出< /a></li>

每一天,为明天

Siarkan semua kod! !

  • balas pengguna.php .... gunakan thinkRequest; gunakan appindexmodelUser sebagai UserModel; gunakan thinkSession; .... semak fungsi awamLogin(Minta $request) { //Parameter pulangan awal $status = 0; $hasil = ''; $data = $permintaan -&gt; //Buat peraturan pengesahan $rule = [ 'nama|nama pengguna' =>'memerlukan', 'kata laluan|kata laluan' => 'memerlukan', 'veritfy|Kod pengesahan' =&gt;'memerlukan|captcha', ]; //Buat maklumat kegagalan pengesahan $msg = [ 'name' =>['require'=&gt;'Nama pengguna tidak boleh kosong, sila semak'], 'kata laluan' =&gt;['require'=&gt;'Kata laluan tidak boleh kosong, sila semak'], 'veritfy' =>['require'=&gt;'Kod pengesahan tidak boleh kosong, sila semak', 'captcha'=&gt;'Ralat kod pengesahan, sila semak' ], ]; //Lakukan pengesahan mudah $result = $this -&gt; validate($data,$rule,$msg); //Jika pengesahan berjaya, laksanakan jika($hasil === benar) { //Bina syarat pertanyaan $peta = [ 'name'=&gt;$data['name'], 'kata laluan'=&gt;md5($data['kata laluan']) ]; //Meminta maklumat pengguna $user = UserModel::get($map); if($user == null){ $result = 'Pengguna tidak ditemui! '; }lain{ $status = 1; $result = 'Pengesahan lulus, klik [OK] untuk masuk!'; //Tetapkan nilai Sesi pengguna //Session::set('user_id',$user-&gt;id);//User ID // Session::set('user_info',$user-&gt;getData());//Dapatkan semua maklumat pengguna Session::set('user_id,$user[id]'); Session::set('user_info.name',$user['name']); } } kembalikan ['status'=&gt;$status,'message'=&gt;$result,'data'=&gt;$data]; } header.html &lt;li&gt;Pentadbir Super&lt;/li&gt; &lt;li class="dropDown dropDown_hover"&gt; &lt;a href="#" class="dropDown_A"&gt;{:session('user_info.name')} &lt;i class="Hui-iconfont"&gt;& #xe6d5;&lt;/i&gt;&lt;/a&gt; &lt;ul class="dropDown-menu radius box-shadow"&gt; &lt;li&gt;&lt;a href="{:url('user/logout')}"&gt;Keluar&lt;/a&gt;&lt;/li&gt;
    人生如戏 pengarang 2018-05-05 17:11:56
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan