WinFuture-Forum.de: $_session-variable Wird Nicht Gespeichert - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

$_session-variable Wird Nicht Gespeichert


#1 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

  geschrieben 12. Mai 2005 - 17:44

Ich habe das Problem das meine Session-Variable nicht gespeichert wird.

Ich weise der Variable mit: $_SESSION["config"] = "123"; einen Wert zu.

anschließen leite ich mit

header("Location: http://localhost/web/index.php?site=seite2");

auf eine andere Seite weiter und wenn ich auf der seite2 dann

echo $_SESSION["config"] mach ist sie leer. :blush:

session_start() hab ich ganz oben in der index.php reingeschrieben.

Die Website besitzt keine Frames und die einzelnen Seite werden mit include() eingebunden, je nach "site"-Variable.

Cookies sind aktiviert, und eigentlich sollte das ja ausreichen um die Session-ID automatisch zu übergeben.

Jemand ne Idee?

Dieser Beitrag wurde von tobiasndw bearbeitet: 12. Mai 2005 - 17:45

0

Anzeige



#2 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 12. Mai 2005 - 17:50

was mir des öfteren passiert: ich machen $var == 'foobar'; also mit 2x == ..das ist aber der vergleichsoperator und nicht das zeichen, um eine variable zu definieren!

wenn das nicht der fall ist, dann guck bitte, ob da, wo die variable am anfang gespeichert wird auch im gleichen oder einem höheren verzeichnis ist!
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#3 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Mai 2005 - 17:55

Das mit den == hab ich überprüft, ist nicht der Fall.

Wie meinst du das mit dem Verzeichnis? Es liegen alle Datei im selben Verzeichnis, die Seite wird auch korrekt angezeigt.
0

#4 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 12. Mai 2005 - 17:59

wird die variable vor dem header('Location; ...'); definiert? obwohl eigendlich wird ja erst alles gesendet und dann geladen....

bekommt der client überhaupt eine sessionid zugewiesen? profe das mal mit session_id();
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#5 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Mai 2005 - 18:02

die Variable wird definiert und erst danach kommt das header("location:..."

ja echo $session_id(); liefert eine ID zurück
0

#6 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 12. Mai 2005 - 18:19

gehen die sessions denn wo anders? hast du einen linuxserver und php hat keine rechte, um ins tmpverzeichnis zu schreiben?
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#7 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Mai 2005 - 18:20

ne läuft auf XP mit XAMPP.

Wenn ich die Seite mit POST oder GET wechsle funktionierts auch, nur eben irgendwie mit header(location:.. nicht .... und mich würde interessieren warum. :blush:
0

#8 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 12. Mai 2005 - 18:24

Ich würde einfach mal vermuten, dass du vorhandene HTTP Header damit überschreibst und die Session somit nicht funktioniert. Vergleiche am besten einfach mal die Header mit und ohne location:

Dieser Beitrag wurde von Floele bearbeitet: 12. Mai 2005 - 18:25

0

#9 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Mai 2005 - 19:05

@Floele:

wie prüf ich das am besten? :blush:

In diesem Bsp. wird das aber auch so gemacht, aber hier funktionierts. Hab es extra bei mir ausprobiert.
http://aktuell.de.se...hp/loginsystem/

Dieser Beitrag wurde von tobiasndw bearbeitet: 12. Mai 2005 - 19:07

0

#10 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 12. Mai 2005 - 19:15

Am besten du nimmst die Erweiterung für Firefox ("LiveHTTPHeaders").
http://www.extension...hp?showtopic=60
Guck erstmal ob du da dann den Unterschied findest.
0

#11 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 12. Mai 2005 - 20:55

das kann nichts damit zu tun haben, dass die httpheader überschreieben werden, da die session ja nichts mit HTML zu tun hat, sondern nur auf dem server was bewirkt!
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#12 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Mai 2005 - 21:10

Ich hab noch mal bissel gegoogeld, ein paar Leute habe/hatten auch das gleich Problem wie ich, allerdings war nirgendwo eine Lösungsmöglichkeit gepostet. :-(

Vielleicht fällt ja noch jemanden anders was ein.
0

#13 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 12. Mai 2005 - 21:11

Ne, so einfach ist das nun auch wieder nicht. Darfst es gerne mal selber überprüfen.
0

#14 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 12. Mai 2005 - 21:12

Kannste nicht mal den kompletten Quelltext zur Verfügung stellen?
0

#15 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. Mai 2005 - 07:13

Hier der Quelltext:

http://www.webdesign...stiges/code.txt
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0