Problème de connexion persistante

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Problème de connexion persistante

    Bonjour,
    Lorsque je me déconnecte et que je me reconnecte avec d'autres identifiants, les premières données de connexion persistent.
    Je m'explique: J'ai le code de plugin suivant:
    Code PHP:
    <?php

    define
    ('MY_SUPER'8); // Super utilisateur
    define('MY_EDIT'11); // Editeur fichier
    define('MY_LECT'10); // Responsable (lecture sauf notes)
    define('MY_ENRG',  2); // Enregistré (lecture simplifiée) - nouveau 29/03/2016

    defined('_JEXEC') or die;

    class 
    plgSystemMyAppliLogin extends JPlugin {
        
        function 
    onAfterInitialise() {
            
    $user JFactory::getUser(); 
            if(!
    $user->guest){ // si l'utilisateur est loggé (pas un invité) 
                
    $user JFactory::getUser();
                
    setcookie('MyAppliLoginUserId'$user->idtime() + 3600);
                
    setcookie('MyAppliLoginUserName'$user->nametime() + 3600);
                
    setcookie('MyAppliLoginUserUserName'$user->usernametime() + 3600);
                
    setcookie('MyAppliLoginUserEmail'$user->emailtime() + 3600);
                
    setcookie('test'serialize($user->getAuthorisedGroups()), time() + 600);
                
                
    // Niveau d'autorisation z_fic
                
    if (in_array(MY_SUPER$user->getAuthorisedGroups())) setcookie('MyAppliLoginUserAccess'4time() + 3600); // Super utilisateur ou webmestre
                
    elseif (in_array(MY_EDIT$user->getAuthorisedGroups())) setcookie('MyAppliLoginUserAccess'3time() + 3600); // Ecriture fichier
                
    elseif (in_array(MY_LECT$user->getAuthorisedGroups())) setcookie('MyAppliLoginUserAccess'2time() + 3600); // Lecture fichier sauf notes
                
    elseif (in_array(MY_ENRG$user->getAuthorisedGroups())) setcookie('MyAppliLoginUserAccess'1time() + 3600); // Lecture simplifiée (annuaire)
            
    }
        }
        
    }
    Lors de la reconnexion avec les nouveaux identifiants, les anciens cookies persistent. Ils ne sont pas remplacés.
    Sites Internet de gestion de données en php et MySQL.

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X