ホームページ  >  記事  >  バックエンド開発  >  session_start _PHP チュートリアルを使用して表示されるヘッダーについて

session_start _PHP チュートリアルを使用して表示されるヘッダーについて

WBOY
WBOYオリジナル
2016-07-13 10:53:29923ブラウズ

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

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;を変更してみました。しかし、それは成功しませんでした。答えを知っている友人がCookieセッションを削除する方法を教えてくれることを願っています


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