Maison >Tutoriel CMS >DEDECMS >Comment annuler le code de vérification de connexion en arrière-plan dans DedeCms

Comment annuler le code de vérification de connexion en arrière-plan dans DedeCms

藏色散人
藏色散人original
2019-12-02 09:11:242615parcourir

Comment annuler le code de vérification de connexion en arrière-plan dans DedeCms

Comment annuler le code de vérification de connexion en arrière-plan dans DedeCms ?

Simulez d'abord la connexion et la déconnexion du membre, il y a deux fichiers importants, l'un est memberlogin.class.php sous include et le fichier cache.helper.php sous include/helpers.

Le principe est le suivant : memberlogin.class.php utilise le cache assistant helper('cache'), puis le fichier /member/config.php introduit le fichier memberlogin.class.php pour simuler la connexion et la déconnexion.

Code de connexion du membre simulé

Introduction/member/config.php

$cfg_ml->DelCache($cfg_ml->M_ID);//清除会员登录缓存
$cfg_ml->PutLoginInfo($mid);//让某用户登录

Code de sortie du membre simulé

Introduction de /member/config.php

$cfg_ml->DelCache($cfg_ml->M_ID);//清除会员登录缓存
$cfg_ml->ExitCookie();//退出当前登录用户

Supplémentaire : Résumé de divers problèmes liés au transfert de la fonction de connexion des membres de Dede

Dans le modèle de système d'adhésion par défaut de Dede, les membres se connectent sur la page d'accueil Ensuite, il accédera par défaut au centre des membres et se connectera sur d’autres pages. C’est également le cas. Si lors de la création d'un site Web, pour faciliter l'affichage, vous devez accéder à la page d'accueil du site Web ou à la page actuellement visitée après vous être connecté, comment résoudre ce problème

Dans le modèle de système d'adhésion par défaut de DreamWeaver ?

Laissez les membres ne pas sauter lors de la connexion, mais rester sur la page actuelle et modifier le code comme requis ci-dessous pour réaliser cette fonction. Tout d'abord, recherchez le fichier

index_do.php dans le dossier membre du répertoire racine. Une fois le membre connecté, pour revenir à la page d'accueil, vous devez modifier l'instruction suivante :

if(empty($gourl) || preg_match("#action|_do#i", $gourl)) { ShowMsg("成功登录,5秒钟后转向系统主页...","index.php",0,2000); }
Modifiez l'instruction ci-dessus en :

if(empty($gourl) || eregi("action|_do",$gourl)) { ShowMsg("登录成功,正在转向网站首页...","/",0,2000); }

Comme vous pouvez le voir sur le code, nous venons de modifier l'adresse de saut. Que faire si vous souhaitez revenir à la page actuelle après vous être connecté ? Remplacez-le simplement par le code suivant : Après avoir modifié

ShowMsg("成功退出登录!","-1",0,2000); echo "";

en "-1", la page reviendra à la page à laquelle vous vous êtes connecté auparavant. Si vous voulez vous rendre compte que lorsque les membres DedeCMS quittent le système, ils reviennent également à la page d'accueil du site DedeCMS. Vous pouvez utiliser la même méthode et rechercher la phrase suivante dans le fichier index_do.php :

ShowMsg("成功退出登录!","index.php",0,2000);

et. remplacez-le par :

ShowMsg("成功退出登录!","/",0,2000);

De cette façon, les membres DedeCMS ne reviendront pas au centre d'adhésion DedeCMS lors de leur connexion et de leur déconnexion.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn