重複の可能性:
PHPによってすでに送信されているヘッダー
ログアウトphpファイルで問題が発生してsession_start()
います。header('Location:')
HTMLファイルの単純なアンカータグを使用してログアウトファイルにリンクしています。ログアウトphpファイルはこれです:
<?php
session_start();
session_destroy();
header("Location: index.php");
?>
私が使用したエラーがどこにあるかを確認するには、
error_reporting(E_ALL);
ini_set('display_errors', '1');
4行目(の場合)に「警告:session_start():セッションキャッシュリミッターを送信できません-ヘッダーは既に送信されています」という警告が表示されsession_start();
、警告:6行目(の場合)にヘッダー情報を変更できませんheader('Location')
。
私は同様の問題を抱えている他の人を探しました。の前に空白がないことを確認しましたsession_start()
。その前には何も出力されていません。session_start()
まだ設定されていない場合にのみ設定してみました。でバッファリングしてみましたob_start()
。念のため、リダイレクトの相対パスと絶対パスを試しました。しかし、何も機能していません。
私は何かが足りないのですか?どんな助けでも大歓迎です。