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 중국어 웹사이트의 기타 관련 기사를 참조하세요!