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

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');
森

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