Selepas log keluar, ia masih berkata tolong jangan log masuk lagi.
森
2017-10-26 12:58:29
0
8
1739

7_NBRTP{1$X_EO@O~TT241N.pngARHSAL0C9(EE~`EIK3`F.pngSE]EP2]LB1P5~_5RL~@IC56.pngMengapa ia masih berkata tolong jangan log masuk lagi selepas saya log keluar? Sesi tidak dibersihkan? Unscientific

Pengawal Base.php:

ruang nama appadmincommon;

gunakan thinkController;

gunakan thinkSession;

kelas Base memanjangkan Pengawal{

Selesaikan tugas utama Base.php{

/

// 1. Buat pemalar bendera log masuk,

// 2. Proses mereka yang tidak log masuk,

// 3. Proses mereka yang log masuk,

fungsi yang dilindungi _initialize(){

::_initialize();

‐‐ ‐ ‐ ‐ ‐‐‐‐‐‐‐‐‐‐ ‐ ‐ // Tentukan sama ada pengguna telah log masuk, hubungi

pada fungsi yang dilindungi pintu masuk latar belakang ialahLogin(){

// Jika pemalar log masuk kosong, ini bermakna tiada log masuk

if(is_null('USER_ID')){

$this->error(' Tidak dilog masuk, tiada kebenaran untuk mengakses...','log masuk/indeks'); (){

//Jika pemalar log masuk kosong, ini bermakna tiada log masuk

if(!is_null('USER_ID')){

$this->error('Sila jangan log masuk lagi. ..','indeks /indeks');
森

membalas semua (3)
山外山

if(is_null('USER_ID')){

}

if(!is_null('USER_ID')){

}

Alih keluar dua petikan tunggal 'USER_ID'


    路过

    is_null digunakan untuk menentukan sama ada pembolehubah adalah jenis null

    Anda boleh menukarnya kepada kosong()

    • balas Masih tidak berfungsi
      pengarang 2017-10-27 13:03:09
    • balas Saya mengikutinya dan ternyata betul. Saya hanya boleh mengatakan bahawa video ini betul kecuali ia tidak mengatakan gunakan thinkSession;. Mari belajar bersama, saya menggunakan WeChat emaoqingshan
      yestrue pengarang 2017-10-31 23:19:06
    • balas Anda mengisytiharkan pemalar dan memberikan nilai, tetapi pemalar USER_ID tidak diproses apabila anda keluar.
      路过 pengarang 2017-10-27 13:07:07
    森

    .

    Log Masuk kelas meluaskan Pangkalan


    {

    // Render antara muka log masuk

    Indeks fungsi awam()

    {

    } $this->alreadyLogin();

    身 // Sahkan identiti pengguna

    Semakan Fungsi Awam (permintaan $Permintaan) {

    Tetapkan nilai awal


    $ Status = 0;

    // Dapatkan data yang diserahkan mengikut borang dan kekal di dalam pembolehubah

    $data=$request->param(

    data ['username'];

    Pertanyaan dalam jadual pentadbir: Menggunakan pengguna sebagai syarat $admin->setInc('login_count gt;simpan (['last_time'=>time()]); set(name:'user_info',value:$data return ['status'=>$status,'message'=>$message];

    }

    // Log keluar


    fungsi awam logout()

    {

    // sesi (null);

    Sesi::delete('user_id');

    Session::delete('user_info');

    • balas Mari belajar bersama, saya menggunakan WeChat emaoqingshan
      yestrue pengarang 2017-10-31 23:19:22
    • balas Tambah gunakan thinkSession; Semua tempat di mana Sesi digunakan mesti ditambah.
      阿拉坚果丶 pengarang 2018-03-04 18:56:08
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!