これが可能かどうか、またはそれを実装する方法がわかりません。
onload が PHP ファイルへの ajax 要求を実行し、PHP スクリプトがページのメイン コンテンツを返す HTML のみのファイルがあります。その可能性があるかどうか疑問に思っているのは..リクエストをPHPに送信すると、セッション/ Cookieが設定されていない場合、PHPはリクエスト元のページを別のページにリダイレクトできますか?
セッション/Cookie が設定されていないことを示すメッセージ/値を PHP スクリプトに返させ、JavaScript にリダイレクトさせないのはなぜですか? (Cookie が設定されていない場合は、実際に JavaScript を使用して確認し、Ajax/PHP 部分全体をスキップできます)。
HTML ではなく JSON を返すようにスクリプトを変更すると、コールバックが認識するフラグを設定し、必要に応じてリダイレクトできます。jQuery の場合:
<script>
$.post('/some/script.php', function(response) {
if (response.redirect) {
window.location = 'new/location';
} else {
// update HTML content
}
});
</script>