gähn
sorry euch zu langweilen, bitte um session hilfe.
auf einer login-seite werden die vars
definiert, auf den folgeseiten abgefragt.
die loginseite ist
www.domain1.de/login.php
die folgeseite
www.domain1.de/folgeseite1.php
und alles funktioniert wunderbar,
auch mit den folgeseiten 2-99.
die sessiondaten werden nur per cookie übergeben,
DAS SOLL SO SEIN, hab ich mir nicht ausgesucht.
nun solls eine zweite loginseite geben, von einer andern domain (gleicher server), ansonsten identisches skript
also von
www.domainZWEI.de/login.php
nach www.domain1.de/folgeseiten
das geht nicht mit cookie, also wird hier ausnahmsweise
mit
die session übergeben.
das geht auch. sobald ich aber von folgeseite1 auf folgeseite 2
weiter gehe, die session also wieder per cookie übergebe,
sind die vars $_SESSION['s_username'] usw verloren.
warum?
also:
Domain1.de/login.php->Domain1.de/folgeseite1.php->Domain1.de/folgeseite2...
per Cookie : OK
DomainZWEI.de/login.php->Domain1.de/folgeseite1.php
per GET : OK
DomainZWEI.de/login.php->Domain1.de/folgeseite1.php->Domain1.de/folgeseite2
per GET: OK und dann per Cookie : FEHLER
is schon spät, versteht mich jemand?
phpinfo sagt übrigens:
session.auto_start Off Off
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off
sorry euch zu langweilen, bitte um session hilfe.
auf einer login-seite werden die vars
PHP-Code:
session_start();
$_SESSION['s_username']
$_SESSION['s_zeit']
die loginseite ist
www.domain1.de/login.php
die folgeseite
www.domain1.de/folgeseite1.php
und alles funktioniert wunderbar,
auch mit den folgeseiten 2-99.
die sessiondaten werden nur per cookie übergeben,
DAS SOLL SO SEIN, hab ich mir nicht ausgesucht.
nun solls eine zweite loginseite geben, von einer andern domain (gleicher server), ansonsten identisches skript
also von
www.domainZWEI.de/login.php
nach www.domain1.de/folgeseiten
das geht nicht mit cookie, also wird hier ausnahmsweise
mit
PHP-Code:
$sessvar=session_name()."=".session_id();
<a href=\"http://domain1.de/folgeseite1.php?".$sessvar."\">
das geht auch. sobald ich aber von folgeseite1 auf folgeseite 2
weiter gehe, die session also wieder per cookie übergebe,
sind die vars $_SESSION['s_username'] usw verloren.
warum?
also:
Domain1.de/login.php->Domain1.de/folgeseite1.php->Domain1.de/folgeseite2...
per Cookie : OK
DomainZWEI.de/login.php->Domain1.de/folgeseite1.php
per GET : OK
DomainZWEI.de/login.php->Domain1.de/folgeseite1.php->Domain1.de/folgeseite2
per GET: OK und dann per Cookie : FEHLER
is schon spät, versteht mich jemand?
phpinfo sagt übrigens:
session.auto_start Off Off
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off
Kommentar