Maison > Questions et réponses > le corps du texte
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');
山外山2018-04-19 13:00:25
if(is_null('USER_ID')){
}
if(!is_null('USER_ID')){
}
Supprimez les deux guillemets simples 'USER_ID'
路过2017-10-26 15:38:17
is_null est utilisé pour déterminer si la variable est de type null
Vous pouvez simplement la changer en vide()
森2017-10-26 13:00:16
<?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
$admin- >setInc('login_count'); $admin->save(['last_time'=>time()]); =>$status,'message'=>$message];
}
// Déconnexion déconnexion de la fonction publique() { // session (null);Session::delete('user_id');
Session::delete('user_info');
//