Maison > Tutoriel CMS > DEDECMS > le corps du texte

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

藏色散人
Libérer: 2019-12-02 09:11:24
original
2509 Les gens l'ont consulté

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);//让某用户登录
Copier après la connexion

Code de sortie du membre simulé

Introduction de /member/config.php

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

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); }
Copier après la connexion
<🎜. >Modifiez l'instruction ci-dessus en :

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

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 "";
Copier après la connexion

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);
Copier après la connexion

et. remplacez-le par :

ShowMsg("成功退出登录!","/",0,2000);
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!