bituniverse.com Foren-Übersicht bituniverse.com
Entwickler Forum
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Sessions und IFrames
Gehe zu Seite Zurück  1, 2
 
Neues Thema eröffnen   Neue Antwort erstellen    bituniverse.com Foren-Übersicht -> PHP allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Slava
Administrator


Anmeldedatum: 16.01.2007
Beiträge: 285
Wohnort: Köln

BeitragVerfasst am: Mi 19 März, 2008 00:17    Titel: Antworten mit Zitat

ich würde erst mal kontrollieren, ob ini_set und ini_get das richtige liefert
bitte mach noch mal error_reporting(E_ALL) und sende uns der Auszug von allen session-einstellungen aus phpinfo()
auch für die PHP version würde ich mich interessieren.

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
M



Anmeldedatum: 05.11.2007
Beiträge: 107
Wohnort: Aachen

BeitragVerfasst am: Mi 19 März, 2008 18:56    Titel: Antworten mit Zitat

Error Reporting steht auf meinem Testsystem grundsätzlich auf E_ALL.
Es werden keine weiteren Meldungen ausgegeben bis auf Undefined index
ini_set und ini_get setzen bzw. liefern die Werte korrekt.

Die PHP Version ist 4.4.7

Und phpinfo sagt folgendes zu Sessions:

Code:
  1. session
  2. Session Support   enabled
  3. Registered save handlers  files user
  4.  
  5. Directive Local Value Master Value
  6. session.auto_start  Off Off
  7. session.bug_compat_42 Off Off
  8. session.bug_compat_warn On  On
  9. session.cache_expire  180 180
  10. session.cache_limiter nocache nocache
  11. session.cookie_domain no value  no value
  12. session.cookie_lifetime 0 0
  13. session.cookie_path / /
  14. session.cookie_secure Off Off
  15. session.entropy_file  no value  no value
  16. session.entropy_length  0 0
  17. session.gc_divisor  1000  1000
  18. session.gc_maxlifetime  1440  1440
  19. session.gc_probability  1 1
  20. session.name  PHPSESSID PHPSESSID
  21. session.referer_check no value  no value
  22. session.save_handler  files files
  23. session.save_path no value  no value
  24. session.serialize_handler php php
  25. session.use_cookies On  On
  26. session.use_only_cookies  Off Off
  27. session.use_trans_sid Off Off

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Slava
Administrator


Anmeldedatum: 16.01.2007
Beiträge: 285
Wohnort: Köln

BeitragVerfasst am: Do 20 März, 2008 22:08    Titel: Antworten mit Zitat

wenn error reporting auf E_ALL ist, warum schreit er dann nicht nach unbekannte variable $_SERVER['PATH_TRANSLATED'] ?
sie ist längst in vergessen geraten.

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
M



Anmeldedatum: 05.11.2007
Beiträge: 107
Wohnort: Aachen

BeitragVerfasst am: Do 20 März, 2008 23:10    Titel: Antworten mit Zitat

Ein
Php:
  1. <?php
  2. echo $_SERVER['PATH_TRANSLATED'];
  3. ?>
funktioniert aber einwandfrei.

Ich habe im PHP Doc dazu auch nur diesen hinweis gefunden:

Zitat:
As of PHP 4.3.2, PATH_TRANSLATED is no longer set implicitly under the Apache 2 SAPI in contrast to the situation in Apache 1, where it's set to the same value as the SCRIPT_FILENAME server variable when it's not populated by Apache. This change was made to comply with the CGI specification that PATH_TRANSLATED should only exist if PATH_INFO is defined. Apache 2 users may use AcceptPathInfo = On inside httpd.conf to define PATH_INFO.

Aber dadurch hab ich jetzt den Fehler erkannt Smile
Wenn ich in zwei unterschiedlichen Dateien den Sessionnamen vom Dateinamen abhänig mache, dann kann das ganze ja gar nicht funktionieren.

Was mir dabei noch aufgefallen ist. Worum liefert mir $_SERVER['SCRIPT_NAME'] und $_SERVER['SCRIPT_FILENAME'] immer /php/php.exe ?

Ich werde jetzt erstmal $_SERVER['PATH_TRANSLATED'] durch __FILE__ ersetzen und den Sessionnamen bei diesem speziellen Projekt hardcoden.

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Simon W.
Anti-verdenglischungs-Abgeordneter


Anmeldedatum: 05.11.2007
Beiträge: 285
Wohnort: Aachen

BeitragVerfasst am: Fr 21 März, 2008 00:52    Titel: Antworten mit Zitat

also ich kenne die variable nicht, aber wenn sie - wie die beschreibung, die ich gefunden hatte - den aktuellen dateinamen beinhaltet, ist das doch in ordnung, genau wie __FILE__. wenn das allerdings systemabhängig ist, ob es der aufgerufe scriptname ist, oder aber die aktuelle datei, dann kann man das natürlich nicht verwenden.

Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    bituniverse.com Foren-Übersicht -> PHP allgemein Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB2.de
Powered by WebRing.