Rumah  >  Soal Jawab  >  teks badan

Mengapa saya boleh mengaksesnya secara terus walaupun saya menetapkan penghakiman?

. 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_u211985phpcn_u2119852302 hari yang lalu1548

membalas semua(8)saya akan balas

  • 何人不识君

    何人不识君2018-09-01 15:26:02

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

    balas
    0
  • ㅤ

    2018-08-23 10:04:40

    Adakah ia diselesaikan

    balas
    1
  • You bad bad

    You bad bad2018-07-18 15:53:16

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

    balas
    0
  • phpcn_u211985

    Selepas memuat semula, ia melompat kembali ke halaman log masuk, tetapi ia tidak boleh melompat ke halaman itu walaupun log masuk berjaya.

    phpcn_u211985 · 2018-07-18 20:35:00
  • anchu

    anchu2018-07-18 15:05:48

    Atau padamkannya di atas dan gantikan terus dengan if

    if (!session('?admin'))

    balas
    0
  • phpcn_u211985

    Selepas memuat semula, ia melompat kembali ke halaman log masuk, tetapi ia tidak boleh melompat ke halaman itu walaupun log masuk berjaya.

    phpcn_u211985 · 2018-07-18 17:04:01
    ㅤ

    Ucapan di sini adalah dalam bahasa Inggeris.

    · 2018-08-23 09:38:29
  • anchu

    anchu2018-07-18 15:01:42

    Gunakan is_set apabila menilai jika

    balas
    0
  • Batalbalas