session-ID weitergeben ?

redback79

Erfahrenes Mitglied
ich gehe mal davon aus, dass meine user die cookies nicht aktiviert haben... (was die sache leider ein wenig komplizierter macht :-()

nun möchte ich ein "refresh" einer seite bewerkstelligen und dabei die sessionID weitergeben...

ich habs wie folgt versucht:

PHP:
$sn = session_name();
$sid = session_id ();

echo "<meta http-equiv=\"Refresh\" content=\"2; url=index.php?$sn=$sid>";

leider funzt das nicht richtig, obwohl die daten in der url eigentlich stimmen...

es funktioniert nur, wenn ich es wie folgt mach:

PHP:
<meta http-equiv="Refresh" content="2; url=frames.php?<?=session_name()?>=<?=session_id()?>">

..also nicht über ein echo...

nun meine fragen:

1. wesshalb funtioniert variante I nicht?
2. wie muss die syntax für variante I lauten... (mit echo!)?
3. kann mir jemand erklären wesshalb in variante II so viele "=" zu finden sind?

ich weiss, fragen über fragen.. ich bin mir aber sicher, dass ihr mir helfen könnt! :-)

mfg redback
 
Es muss so heißen:
PHP:
<?
echo "<meta http-equiv='Refresh' content='2; url=index.php?".$sn."=".$sid."'>";
?>

Ob du nun ' oder \" nimmst ist egal...
 
also bei mir is das total komisch : die variante I von redback funzt bei mir, heißt ich kann die variablen in meine echo's reinschreiben ohne verbindenden operator (??) .. fragt mich net warum .

mfg
 
was is n eigentlich wirklich korrekt geschrieben?
das:
bla".$sn."bla
oder das
bla",$sn,"bla

in dem tut, mit dem ich die grundzüge von php gelernt hab war es mit der 2. variante, aber in letzter zeit sehe ich eigentlich fast nur noch die erste. gehen tut beides

edit:
PHP:
$sid = session_id ();
probiers mal mit
PHP:
$sid = session_id();
 
danke an alle für die schnelle antwort! :-)

ich hab nun die variante "FLEXMEX" ausprobiert und siehe da! ...es funzt..

damit hat sich eigentlich das problem erledigt, was aber nicht heissen soll, dass ich am "ausdiskutieren" dieser frage nicht interessiert wäre...

mfg redback


ps. habe PHPtriad installiert... vielleicht haben die bei der konfiguration von PHP & Apache eine besondere einstellung vorganommen...
 
Zurück