コードを呼び出すアプリケーションに「アカウントの削除」機能を追加しています。
if ($cmd == "DeleteAccountConfirm") {
DeleteUsersAccount();
header("Location: index.php?cmd=logout&msg=Account deleted successfully");
}
DeleteUsersAccount() 関数はユーザー ID をチェックし、適切なテーブルからそのプレーヤーのすべてのレコードに対して DELETES を呼び出しますが、問題は次のようなログアウト関数にあるようです:
if ($cmd == "logout" ) {
unset($_SESSION['user']);
unset($_SESSION['login_time']);
unset($_SESSION['logged_in']);
session_unset();
session_destroy();
if ($msg == "") { $msg = "logged out successfully"; }
header("Location: index.php?cmd=View&menu=".$selected_menu."&msg=".$msg);
}
私の質問は、これはユーザー アカウントを消去してログイン画面にリダイレクトする有効で安全な方法ですか? 他に考慮すべきことはありますか?
ありがとう