Pourquoi puis-je y accéder directement même si je rends le jugement ?
phpcn_u211985
phpcn_u211985 2018-07-18 14:55:05
0
8
1571

<?php

namespace appadminscontroller;

use thinkController;

use UtildataSysdb;

/**

*/

class BaseAdmin extends Controller

{//Les données de session du compte sont basées sur Déterminer si l'utilisateur est connecté. S'il n'y a pas d'administrateur, aucun utilisateur n'entrera

public function __construct(){

parent::__construct();

//Attribuer des données de session à l'administrateur

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

if (!$this->_admin) {

// //Si la session n'a aucune valeur, il est considéré que l'utilisateur n'est pas connecté et accède à la page de connexion

header('Location: /admins.php/ admins/Account/login');

exit;

}

}

}


phpcn_u211985
phpcn_u211985

répondre à tous(5)
何人不识君

Changez de navigateur et visitez http://www.php.demo/admins.php/admins/Home/index

ㅤ

Est-ce résolu

You bad bad

Ajoutez dump ($this->_admin) devant if et jetez un oeil

  • répondre Après l'actualisation, il revient à la page de connexion, mais il ne peut pas y accéder même si la connexion réussit.
    phpcn_u211985 auteur 2018-07-18 20:35:00
anchu

Ou supprimez-le ci-dessus et remplacez-le directement par if

if (!session('?admin'))

  • répondre Après l'actualisation, il revient à la page de connexion, mais il ne peut pas y accéder même si la connexion réussit.
    phpcn_u211985 auteur 2018-07-18 17:04:01
  • répondre Les salutations ici sont en anglais.
    auteur 2018-08-23 09:38:29
anchu

Utilisez is_set pour juger if

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal