ホームページ > 記事 > CMS チュートリアル > DedeCmsのバックグラウンドログイン認証コードをキャンセルする方法
DedeCms のバックグラウンド ログイン確認コードをキャンセルする方法は?
まずメンバーのログインとログアウトをシミュレートします。 2 つの重要なファイル、1 つは include の下の memberlogin.class.php ファイルと include/helpers の下の cache.helper.php ファイルです。
原則は次のとおりです。 memberlogin.class.php はキャッシュ アシスタント ヘルパー('cache') を使用し、その後 /member/config.php ファイルで memberlogin.class.php ファイルを導入してログインと終了をシミュレートします。
#シミュレートされたメンバー ログイン コード
Introduction/member/config.php$cfg_ml->DelCache($cfg_ml->M_ID);//清除会员登录缓存 $cfg_ml->PutLoginInfo($mid);//让某用户登录
シミュレートされたメンバー終了コード
Introduction/member/config.php$cfg_ml->DelCache($cfg_ml->M_ID);//清除会员登录缓存 $cfg_ml->ExitCookie();//退出当前登录用户追加: Dede 会員ログイン機能移管における諸問題まとめDede のデフォルトの会員制度テンプレートでは、会員はログインします。ホームページ その後、デフォルトでメンバーセンターにジャンプし、他のページにログインします。 Web サイトを構築する際、表示の都合上、ログイン後に Web サイトのトップページまたは現在訪問しているページにジャンプする必要がある場合、どうすれば解決できますか? DreamWeaver のデフォルトの会員システム テンプレート内メンバーはログイン時にジャンプせず、現在のページに留まり、この機能を実現するために以下の必要に応じてコードを変更します。まず、ルート ディレクトリのメンバー フォルダーで 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 Web サイトのホームページにも戻ることを実現したい場合は、同じ方法を使用して、index_do.php ファイル内で次の文を検索します:
ShowMsg("成功退出登录!","index.php",0,2000);およびこれを次のように置き換えます:
ShowMsg("成功退出登录!","/",0,2000);これにより、DedeCMS メンバーは、ログインおよびログアウトするときに DedeCMS メンバー センターに戻らなくなります。
以上がDedeCmsのバックグラウンドログイン認証コードをキャンセルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。