Mengapa saya boleh mengaksesnya secara terus walaupun saya menetapkan penghakiman?
phpcn_u211985
phpcn_u211985 2018-07-18 14:55:05
0
8
1594
. pengguna telah log masuk. Jika tiada pentadbir, tiada pengguna akan masuk

fungsi awam __construct(){

parent::__construct();

//Tetapkan data sesi kepada pentadbir

$this-> _admin = session(' admin');

if (!$this->_admin) {

// //Jika sesi tidak mempunyai nilai, ia dinilai bahawa pengguna tidak log masuk dan melompat ke halaman log masuk

pengepala('Lokasi: /admins.php/ admins/Account/login');

keluar;

}

}

}

phpcn_u211985
phpcn_u211985

membalas semua(5)
何人不识君

Tukar penyemak imbas anda dan lawati http://www.php.demo/admins.php/admins/Home/index

ㅤ

Adakah ia diselesaikan

You bad bad

Tambah dump($this->_admin) di hadapan if dan lihatlah

  • balas Selepas memuat semula, ia melompat kembali ke halaman log masuk, tetapi ia tidak boleh melompat ke halaman itu walaupun log masuk berjaya.
    phpcn_u211985 pengarang 2018-07-18 20:35:00
anchu

Atau padamkannya di atas dan gantikan terus dengan if

if (!session('?admin'))

  • balas Selepas memuat semula, ia melompat kembali ke halaman log masuk, tetapi ia tidak boleh melompat ke halaman itu walaupun log masuk berjaya.
    phpcn_u211985 pengarang 2018-07-18 17:04:01
  • balas Ucapan di sini adalah dalam bahasa Inggeris.
    pengarang 2018-08-23 09:38:29
anchu

Gunakan is_set apabila menilai jika

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan