Zum Inhalt springen

Wuff

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

  1. Das Problem hat sich jetzt grad erledigt. Es lag daran, dass ich in der php.ini session.use_trans_sid auf 0 gelassen hatte, weil ich ja die Session explizit im Link weitergeben wollte. Denke mal, das wird von der Version 4.2.3 nicht mehr unterstützt?! Jedenfalls hab ich die Variable auf 1 gesetzt und den Link ohne Parameter durchgeführt und siehe da, es funktioniert! Danke nochmal für Deine Hilfe!
  2. Hmm, ne, auch das geht bei mir nicht, er erzeugt wieder ne neue Session. Aber wenns bei Dir funktioniert hat, muss die Syntax ja soweit stimmen, kann also eigentlich nur noch an den Einstellungen in der php.ini liegen, oder?! :confused: Ich hab mal meine Session-Einstellungen aus der php.ini zusammengestellt, könnte da noch irgendwas dran geändert werden müssen? Wie gesagt, globale Variablen hab ich auf on stehen, Session-Cookies bewusst abgestellt und der Pfad \tmp funktioniert auch, da werden die Sessions korrekt gespeichert. PHP-Version ist 4.2.3 [session] session.save_handler = files session.save_path = c:\tmp session.use_cookies = 0 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.cookie_domain = session.serialize_handler = php session.gc_probability = 1 session.gc_maxlifetime = 1440 session.referer_check = session.entropy_length = 0 session.entropy_file = session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
  3. Hallo, ich wollt mich jetzt in PHP-Sessions (erstmal ohne Cookies) einarbeiten, aber bereits ein einfaches Testskript funzt net so wie es sollte, hier die beiden betreffenden Quelltexte: von session_id.php: <?php session_name("TestSession"); session_start(); $Testvar="Testvariable"; session_register(Testvar); echo "<a href=sessionweiter.php?".session_id().">Session-ID weiterleiten</a>"; ?> und von sessionweiter.php: <?php session_start(); echo "Testvar=$Testvar<br>"; echo "Sessionname=".session_name()."<br>"; echo "Session_ID=".session_id()."<br>"; ?> Wenn von der ersten auf die zweite Seite gelinkt wird, wird die Session_ID auch richtig in der URI übergeben, nur dass sessionweiter.php die Session nicht wiederaufnimmt, sondern eine eigene startet, was an Name und ID zu erkennen ist. Die Einstellungen in der php.ini hab ich u.a. dahingehend verändert, dass globale Var. auf on stehen und das Sessionverzeichnis angepasst wurde, da werden die Sessions auch korrekt reingeschrieben. Weiss jemand, wo da der Fehler liegen könnte?!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...