数日前に dedecms システムをインストールしたのですが、バックグラウンドで安全に終了すると、以前は他の機能を分析するだけで、安全に終了するためのコードをあまり気にしていませんでした。そしてそれは次のようになります:
コードをコピーします コードは次のとおりです:
function exitUser()
{
ClearMyAddon();
@($this->keepUserIDTag);
@session_unregister( $this->keepUserTypeTag);
@s session_unregister($this->keepUserChannelTag);
@session_unregister($this->keepUserNameTag);
@session_unregister($this->keepUserPurviewTag);
DropCookie('dedeAdmindir ');
DropCookie('DedeUserID');
DropCookie( 'DedeLoginTime');
$_SESSION = array();
}
ログイン後の背景が空白になることについて以前記事を書いたことに突然気づきました。 dedeのインストールは完了しましたが、phpのバージョンに問題があるのではないかと思い出しました。確認したところ、確かにsession_unregister関数が原因だったことが分かりました。 PHP5.4 バージョンでは削除されています。残念ながら、dedecms は時代に合っていません。少なくとも最新の PHP バージョンをサポートする必要があります。バックグラウンドでこの関数を unset に置き換えると、完璧な解決策になります。
http://www.bkjia.com/PHPjc/328085.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/328085.html技術記事数日前に dedecms システムをインストールしたのですが、バックグラウンドで安全に終了すると、以前は他の機能を分析するだけで、安全な終了についてはあまり注意を払っていませんでした。コード...