私は現在、自分のサイトの機能を作成しています。これは、移動することを決定した場合、または Mybb ソフトウェア (現在使用している) が更新されて何かが壊れた場合に備えて、わずかな編集のみで、任意のフォーラム システムと互換性があるようにしたい唯一の問題です。これも防いでいます。
とにかく、デフォルトの Mybb ユーザー名システムを使用する代わりに、ユーザーがログインしているかどうかを検出し、最初のロードでサイトの機能にアクセスしたときに ($_COOKIE が有効になるには 2 回のロードが必要であるため)、セッションを開始してから、 2 回目の読み込みでセッションを破棄し、Cookie に変換します
これが私が現在持っているものです(ほぼ完全に書かれた場所はありません)
//if the user is logged in assign a session
if($mybb->user['username']) {
session_start();
$mybb_username1 = $mybb->user['username'];
$_SESSION['user']=$mybb_username1;
$mybb_username = $_SESSION['user'];
}
あなたの誰かがより良い方法を持っていますか、それともこれでいいですか?
確認するだけです。
また、これを安全にして、サイト全体の機能のパフォーマンスを低下させないようにしたいと考えています。
ありがとう!