>CMS 튜토리얼 >Dedecms >DedeCms에서 백그라운드 로그인 인증 코드를 취소하는 방법

DedeCms에서 백그라운드 로그인 인증 코드를 취소하는 방법

藏色散人
藏色散人원래의
2019-12-02 09:11:242610검색

DedeCms에서 백그라운드 로그인 인증 코드를 취소하는 방법

DedeCms에서 백그라운드 로그인 확인 코드를 취소하는 방법은 무엇입니까?

먼저 회원 로그인 및 로그아웃을 시뮬레이션합니다. 하나는 include/helpers 아래에 있는 memberlogin.class.php이고 캐시입니다. helper.php 파일입니다.

원칙은: memberlogin.class.php는 캐시 보조 도우미('cache')를 사용하고 /member/config.php 파일은 로그인 및 로그아웃을 시뮬레이션하기 위해 memberlogin.class.php 파일을 도입합니다.

회원 로그인 코드 시뮬레이션

/member/config.php 소개

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

회원 종료 코드 시뮬레이션

/member/config.php 소개

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

보충: Dede 회원 로그인 기능에 대한 다양한 변경 사항 요약 문제

드림위버의 기본 멤버십 시스템 템플릿에서는 회원이 홈페이지에서 로그인한 후 기본적으로 회원센터로 이동하여 다른 페이지에서 로그인하게 되는 현상도 마찬가지입니다. 웹사이트 구축 시 표시의 편의를 위해 로그인 후 해당 웹사이트의 홈페이지나 현재 방문 중인 페이지로 이동해야 하는 경우, 이 문제를 해결하는 방법은

드림위버의 기본 멤버십 시스템 템플릿에서? ,

회원이 로그인할 때 점프하지 않도록 허용합니다. , 현재 페이지에 머물면서 이 기능을 구현하려면 다음 요구 사항에 따라 코드를 수정하세요. 먼저 루트 디렉터리의 회원 폴더에서

index_do.php 파일을 찾으세요. 회원이 로그인한 후 홈페이지로 돌아가려면 다음 문을 수정해야 합니다.

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

위 문을

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

코드를 보시면 아시겠지만, 점프 주소만 수정되었습니다. 로그인 후 현재 페이지로 돌아가고 싶다면 다음 코드로 변경하면 됩니다.

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

"-1"로 변경하면 이전에 로그인했던 페이지로 돌아갑니다. DedeCMS 회원이 시스템을 종료하면 DedeCMS 웹사이트의 홈페이지로도 돌아간다는 사실을 알고 싶다면 동일한 방법을 사용하여 index_do.php 파일에서 다음 문장을 검색할 수 있습니다:

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

다음으로 바꾸세요:

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

이렇게 하면 DedeCMS 회원 DedeCMS 회원은 로그인이나 로그아웃 시 Dreamweaver 회원 센터로 돌아가지 않게 됩니다.

위 내용은 DedeCms에서 백그라운드 로그인 인증 코드를 취소하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.