Ich kann nicht herausfinden, warum jemand Hilfe?Warum kann vor Session_Start() nichts ausgegeben werden?
Antwort
simple: session_start setzt Ihr php Session-Cookie und Cookies können nur im http-Header gesetzt werden. php muss den Header senden, bevor er Inhalte senden kann. Sobald Sie mit der Ausgabe von Inhalten beginnen, sendet php implizit den HTTP-Header und deaktiviert damit die Änderung der Header-Werte.
ein gemeinsamer Weg, dies zu verhindern, ist die Ausgabe-Pufferung verwenden - siehe http://php.net/manual/de/ref.outcontrol.php
Danke für Ihre Antwort, es ist ziemlich klar.Ich zweifle an dieser Frage vor allem, weil ich nicht wusste, dass HTTP-Header gesetzt und gesendet werden müssen, bevor Daten übertragen werden, so dachte ich, warum nicht den Header erneut senden, wenn session_start() heißt. Jetzt habe ich es, danke. – DiveInto
- 1. Warum verursacht Session_Start in Global.asax.cs Leistungsprobleme?
- 2. Warum druckt console.log() nichts?
- 3. Warum Änderungen vor Ort nicht aktualisiert werden?
- 4. Warum kann Rails.cache.read nichts in ApplicationController bekommen?
- 5. Warum werden alle zurückgegebenen Terminalbefehle wie folgt ausgegeben?
- 6. Warum hängt PHP gelegentlich auf session_start()
- 7. Warum $ 1 Ausgabe ist nichts?
- 8. Kann HTML-Ausgabe nativ mit integrierten Funktionen ausgegeben werden?
- 9. müssen session_start() vor <DOCTYPE HTML nennen ..... etc
- 10. PHP session_start()
- 11. Warum session_start ist bei der Verwendung der Sitzung erforderlich?
- 12. Warum wird das Programm ausgegeben?
- 13. Warum muss ob_start() vor session_start() stehen, um in PHP zu arbeiten?
- 14. Warum werden UITableView-Methoden vor viewWillAppear aufgerufen?
- 15. PHP bei der Ausgabe etwas vor Header oder Session_start ohne Ob_start
- 16. PHP session_start ist
- 17. Wrong ausgegeben, während C-Code ausgeführt werden
- 18. php session_start() Warnung
- 19. Session_Start Brennen mehrmals
- 20. Warum sollte Session_Start neu geladen werden, ohne dass Session_End ausgelöst wird?
- 21. JSON-Ausnahme kann beim Analysieren von JSON nicht ausgegeben werden
- 22. C# Wie kann eine andere Batch-Datei ausgegeben werden?
- 23. ActionView :: Template :: Fehler (Singleton kann nicht ausgegeben werden)
- 24. C++ Template Metaprogrammierung - Kann der generierte Code ausgegeben werden?
- 25. Kann mit ABCpdf ein Datenstrom in ein PDF ausgegeben werden?
- 26. Kann nicht korrekt ausgegeben werden Ausgabe von MySQL Prozedur
- 27. Kann dieses Runnable vor Speicherverlust geschützt werden?
- 28. Warum tut setup.py dependency_links nichts?
- 29. Wie Debugging-Informationen aus internen Funktionstests ausgegeben werden?
- 30. Warum migriert php artisan nichts?
Warum würden Sie, bevor es zur Ausgabe etwas wollen? – BoltClock
mögliches Duplikat von [Warum kann ich session_start() nicht in meinem PHP-Skript verwenden? Es heißt, Header sind bereits gesendet.] (Http://stackoverflow.com/questions/712326/why-cant-i-use-session-start-in-my-php-script-it-says-headers-are-ready -sen) – mario