Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP: Session gestartet? (https://www.delphipraxis.net/88499-php-session-gestartet.html)

abc newbee 16. Mär 2007 12:10


PHP: Session gestartet?
 
Hi!

Wie kann ich mit PHP überprüfen ob eine Session gestartet ist?

Es soll in einer Datei eine Session gestartet werden. Wie?


In einer anderen Datei soll ungefähr folgendes passieren:

Code:
if (session==true)
{
  //Mach irgendwas wenn die Session gestartet wurde
}
else
{
  //Session wurde nicht gestartet...
}

Wie kann ich sowas umsetzen?

Neutral General 16. Mär 2007 12:47

Re: PHP: Session gestartet?
 
Hi,

Code:
if (session_id != "")
{
  //Mach irgendwas wenn die Session gestartet wurde
}
else
{
  //Session wurde nicht gestartet...
}
Vielleicht so?

Gruß
Neutral General

abc newbee 16. Mär 2007 12:55

Re: PHP: Session gestartet?
 
Zitat:

Zitat von Neutral General
Hi,

Code:
if (session_id != "")
{
  //Mach irgendwas wenn die Session gestartet wurde
}
else
{
  //Session wurde nicht gestartet...
}
Vielleicht so?

Gruß
Neutral General

Und die session starte ich dann im ersten script mit session_start() oder?

Die Muhkuh 16. Mär 2007 12:57

Re: PHP: Session gestartet?
 
Die musst du in jedem Script "starten" und nicht nur in einem ;)

abc newbee 16. Mär 2007 13:21

Re: PHP: Session gestartet?
 
ja aber wenn ich die session starte bevor ich

Delphi-Quellcode:
if (session_id != "")
{
  //Mach irgendwas wenn die Session gestartet wurde
}
else
{
  //Session wurde nicht gestartet...
}
Ausführe dann ist die session_id ja nicht mehr ""

Oder?

Neutral General 16. Mär 2007 13:24

Re: PHP: Session gestartet?
 
Hi,

Dann gib nach dem Login die Session_ID in der URL mit und guck ob in der URL eine ID ist mit $_GET

Gruß
Neutral General

sexmagic 16. Mär 2007 18:49

Re: PHP: Session gestartet?
 
Warum willst du das noch überprüfen?

Wenn du session_start() aufrufst als erstes in der Datei kannst du die Datei ohne ne Session doch garnichtmehr bekommen?

Verstehe ich vielleicht was grad nicht?

Oder willst du damit prüfen ob ein User eingeloggt ist?
Wenn ja würde ich den Hashwert aber besser in eine DB speichern und dann mit dem derzeitigen Hash Wert vergleichen und dann etwas machen.

Delphi-Quellcode:
if(session_id() == sessionid_db)
{
mach was
}


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz