Session_start() and ob_start()
;私のログインページで、まだエラー警告取得:警告:session_start():セッションキャッシュリミッタを送信できません - session_start()およびob_start()を使用した後でもすでにヘッダーが送信されています
のsession_start(): - 3
私にはわからないの行にすでに 送られたヘッダ(出力で開始)セッションのキャッシュリミッタを送信できません何が問題ですか。私はここでSession_start.
と同じ最初の行に、2行目にob_start
を置いてみました
は私のコードです:
<?php
session_start();
ob_start();
error_reporting(0);
if(!empty($_SESSION["admin_prince"])){
header("location:../index.php");
}
include '../connection.php';
?>
実際のコードでは、 '<?php'の前にスペースがありますか? – chris85
バックエンドのアプリケーションロジックを扱う場合、PHPの終了タグを使用しないでください。これにより、ブラウザにコンテンツを送信する空白が追加され、コンテンツが送信された後もヘッダーを変更できなくなります。 – argon
<?php @ob_start(); session_start(); ?>このコードをヘッダで試してください –