Pourquoi est-il toujours indiqué de ne pas vous reconnecter après ma déconnexion ? La session n'est pas effacée ? Non scientifique
Contrôleur Base.php :
<?php
namespace appadmincommon;
utilisez thinkController;
utilisez thinkSession;
class Base extends Controller{
// Le contrôleur Base.php est principalement terminé Trois tâches :
// 1. Créer une constante de drapeau de connexion,
// 2. Traiter ceux qui ne sont pas connectés,
// 3. Traiter ceux qui sont connectés,
fonction protégée _initialize(){
parent ::_initialize();
‐‐ ‐ ‐ ‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ‐
} Déterminez si l'utilisateur est connecté, appelezà l'entrée en arrière-plan, fonction protégée isLogin(){ // Si la constante de connexion est vide, cela signifie qu'il n'y a pas de connexion if(is_null('USER_ID')){ $this->error(' Non connecté, pas d'autorisation d'accès...','login/index'); } } // Si l'utilisateur est déjà connecté, il ne sera plus connecté fonction protégée déjàConnexion (){ //Si la constante de connexion est vide, cela signifie qu'il n'y a pas de connexion if(!is_null('USER_ID')){ $this->error('Veuillez ne pas vous reconnecter. ..','index /index');
if(is_null('USER_ID')){
}
if(!is_null('USER_ID')){
}
Supprimez les deux guillemets simples 'USER_ID'
is_null est utilisé pour déterminer si la variable est de type null
Vous pouvez simplement la changer en vide()
<?php
namespace appadmincontroller;
utilisez appadmincommonBase;
utilisez thinkRequest;
utilisez appadminmodelAdmin;
utilisez thinkSession;
La connexion à la classe étend la base
{
// Rendre l'interface de connexion
Index de fonction publique()
{
} $this->alreadyLogin();
身 // Vérifier l'identité de l'utilisateur
Vérification de la fonction publique (Request $ Request) {
// Définissez la valeur initiale du
$ Status = 0; // Récupère les données soumises par le formulaire et reste dans les variables grâce à l'utilisation de 's ' s ' utiliser utilisant utilisant utilisant utilisant utilisant' out out out out out's' ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ $data=$request->param(); - Vérification ){}
// Déconnexion déconnexion de la fonction publique() { // session (null);Session::delete('user_id');
Session::delete('user_info');
//