Rumah  >  Soal Jawab  >  teks badan

Selepas log keluar, ia masih berkata tolong jangan log masuk lagi.

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:

<?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');
森2521 hari yang lalu1758

membalas semua(8)saya akan balas

  • 山外山

    山外山2018-04-19 13:00:25

    if(is_null('USER_ID')){

    }

    if(!is_null('USER_ID')){

    }

    Alih keluar dua petikan tunggal 'USER_ID'


    balas
    1
  • 路过

    路过2017-10-26 15:38:17

    is_null digunakan untuk menentukan sama ada pembolehubah adalah jenis null

    Anda boleh menukarnya kepada kosong()

    balas
    0
  • 森

    Masih tidak berfungsi

    · 2017-10-27 13:03:09
    yestrue

    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 · 2017-10-31 23:19:06
    路过

    Anda mengisytiharkan pemalar dan memberikan nilai, tetapi pemalar USER_ID tidak diproses apabila anda keluar.

    路过 · 2017-10-27 13:07:07
  • 森

    2017-10-26 13:00:16

    .

    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
    0
  • yestrue

    Mari belajar bersama, saya menggunakan WeChat emaoqingshan

    yestrue · 2017-10-31 23:19:22
    阿拉坚果丶

    Tambah gunakan thinkSession; Semua tempat di mana Sesi digunakan mesti ditambah.

    阿拉坚果丶 · 2018-03-04 18:56:08
  • Batalbalas