phpbar.de logo

Mailinglisten-Archive

[php] PHP4: Fragen zum SessionManagment

[php] PHP4: Fragen zum SessionManagment

Sebastian Lemke sebastian_(at)_in-medias-res.net
Wed, 16 Aug 2000 15:08:07 +0100


This is a multi-part message in MIME format.

------=_NextPart_000_0027_01C00793.C8E1C4C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hallo,

habe PHP401pl2 installiert und bin begeistert - vor allem von der
Performance.

Ich habe mir gestern das Sessionmanagment angeschaut; in diesem =
Zusammenhang
gibt es einen Beispiel-Source, mit dem man die Session Infos in einer =
MySQL
DB speichern kann:

[....]

session_set_save_handler ("open", "close", "read", "write", "destroy",
"gc");

session_start();

if ($sid=3D=3D"") $sid=3D$HTTP_COOKIE_VARS[get_cfg_var("session.name")];

echo "<BR>".$sid."<BR>";
--- END ---

Die letzten beiden Zeilen habe ich selber eingef=FCgt. Frage: Ist das =
korrekt,
so an die sid ranzukommen, oder gibt es noch andere M=F6glichkeiten ?


Jetzt ist mir aufgefallen, da=DF beim ersten Aufruf der Seite $sid leer =
ist,
bei einem Reload wird sie korrekt dargestellt - warum nicht schon beim
ersten mal ?


Wenn ich das ganze jetzt in eine Webseite implementiere, mu=DF ich dann =
den
session_set_save_handler jedesmal haben ? Eigentlich schon, oder ?=20
Dann w=FCrde es sich ja anbieten, diese Routine in ein auto_prepend =
auszulagern ?

Fragen =FCber Fragen :-)

mfg
Sebastian


------=_NextPart_000_0027_01C00793.C8E1C4C0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>Hallo,<BR><BR>habe PHP401pl2 installiert und bin begeistert - vor =
allem von=20
der<BR>Performance.<BR><BR>Ich habe mir gestern das Sessionmanagment =
angeschaut;=20
in diesem Zusammenhang<BR>gibt es einen Beispiel-Source, mit dem man die =
Session=20
Infos in einer MySQL<BR>DB speichern=20
kann:<BR><BR>[....]<BR><BR>session_set_save_handler ("open", "close", =
"read",=20
"write", "destroy",<BR>"gc");<BR><BR>session_start();<BR><BR>if =
($sid=3D=3D"")=20
$sid=3D$HTTP_COOKIE_VARS[get_cfg_var("session.name")];<BR><BR>echo=20
"&lt;BR&gt;".$sid."&lt;BR&gt;";<BR>--- END ---<BR><BR>Die letzten beiden =
Zeilen=20
habe ich selber eingef=FCgt. Frage: Ist das korrekt,<BR>so an die sid =
ranzukommen,=20
oder gibt es noch andere M=F6glichkeiten ?<BR></DIV>
<DIV>&nbsp;</DIV>
<DIV>Jetzt ist mir aufgefallen, da=DF beim ersten Aufruf der Seite $sid =
leer=20
ist,<BR>bei einem Reload wird sie korrekt dargestellt - warum nicht =
schon=20
beim<BR>ersten mal ?<BR></DIV><FONT face=3DArial size=3D2></FONT>
<DIV><BR>Wenn ich das ganze jetzt in eine Webseite implementiere, mu=DF =
ich dann=20
den<BR>session_set_save_handler jedesmal haben ? Eigentlich schon, oder =
? </DIV>
<DIV>Dann w=FCrde es sich ja anbieten, diese Routine in ein auto_prepend =

auszulagern ?<BR><BR>Fragen =FCber Fragen=20
:-)<BR><BR>mfg<BR>Sebastian<BR></DIV></BODY></HTML>

------=_NextPart_000_0027_01C00793.C8E1C4C0--



php::bar PHP Wiki   -   Listenarchive