ホームページ >バックエンド開発 >PHPチュートリアル >session_start_PHP チュートリアル使用時の headersalreadysent エラーの説明

session_start_PHP チュートリアル使用時の headersalreadysent エラーの説明

WBOY
WBOYオリジナル
2016-07-20 11:03:52930ブラウズ

詳細なエラープログラムと出力結果をご覧ください

echo "testing ... ";
session_start();
?>

出力は
testing ..
警告: セッション Cookie を送信できません - ヘッダーはすでに送信されています (出力は F:php2000test.php:2 で開始されました) (F:php2000test.php の 4 行目)
警告: セッション キャッシュ リミッターを送信できません - ヘッダーはすでに送信されました (出力は で開始されました) F:php2000test.php:2) in F:php2000test.php on line 4
分析:
主な理由は、php.ini にセッションの定義があるためです。デフォルトでは、cookie
[session]
session が使用されます。 use_cookies = 1; クッキーを使用するかどうか
この文は、セッションを保存するためにクッキーが使用されることを示しており、クッキーの設定は公式の HTML よりも前に行う必要があるため、このエラーが発生します
プログラムを
echo "testing. .. ";
session_start();
?>
エコーが出力されているので同じエラー
プログラムを
$iに修正しました=1;
session_start();
?>
正しい操作は、session_startの前に計算ステートメントを置くことはできますが、出力ステートメントを置くことはできません
Cookieを使用するかどうか
session.use_cookies = 0;を変更してみました。しかし、成功しませんでした。答えを知っている友人がクッキーセッションを削除する方法を教えてくれることを願っています


http://www.bkjia.com/PHPjc/445251.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445251.html技術記事詳細なエラー プログラムと出力結果を参照してください。 html ? echo testing ... ; session_start() ? /html 出力はテスト中です ... 警告: ヘッダーは (ou...
) によって送信されました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。