Sessions und Subdomains
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
alte konfiguration
angeben
art
aufrufen
code
domain
eckigen klammern
eigene domain
festlegen
frage
funktion
http
interne sperre
lesestoff
manual
projekt
session
string
syntax
url
-
Hallo Leute!
Ich habe einige kleinere Online-Projekte, für die ich jeweils eine eigene Domain habe. In diesen Projekten ist meist auch irgend eine Benutzerverwaltung eingebaut, sodass ich mit Logins und Sessions arbeite.
Nun würde ich gerne demnächst meine Projekte auf eine Domain zusammenziehen, wobei jedes Projekt dann eine eigene Subdomain bekommen soll.
Alte Konfiguration:
www.projekt1.de www.projekt2.de www.projekt3.de
Neue Konfiguration
projekt1.myprojects.de projekt2.myprojects.de projekt3.myprojects.de
Nun stellt sich mir die Frage, wie sich das ganze mit Sessions dabei verhält. Wenn ich nun unter projekt1.myprojects.de eine SESSION starte, kann diese Session dann auch unter projekt2.myprojects.de ausgelesen werden (was ich eigentlich nicht möchte) oder ist da schon eine interne Sperre drin, dass das SESSION Cookie dann wirklich nur für diese EINE Subdomain gültig ist?
Anders formuliert: Werden Sessions Subomaind spezifisch gespeichert oder Domainspezifisch!? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ob die Session auch in Subdomains gültig ist, hängt davon ab, wie die Cookieparameter gesetzt sind. (Lesestoff)
Ist das Cookie für ".Domain.de" (man beachte den führenden Punkt!) gesetzt, steht es auch für die Subdomains zur Verfügung.
FF -
Muss ich diese Funktion jedes Mal aufrufen oder kann ich das auch irgendwo generell für alle meine Cookies festlegen, zB in der php.ini?
Weiterhin noch eine Frage zu der Funktion:
void session_set_cookie_params ( int $lifetime [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]] )
Wenn ich hier eine domain mit übergeben will MUSS ich aber auch die liftime und den path mit angeben, verstehe ich da die Syntax richtig. Eine art session_set_cookie_domain(...) gibt es nicht?
-
beachteam schrieb:
Muss ich diese Funktion jedes Mal aufrufen oder kann ich das auch irgendwo generell für alle meine Cookies festlegen, zB in der php.ini?
Immerhalb des Scripts muß der Pfad vor Aufruf von session_start() gesetzt werden.
In der PHP.ini geht es aber auch . (Lesestoff)
beachteam schrieb:
Wenn ich hier eine domain mit übergeben will MUSS ich aber auch die liftime und den path mit angeben, verstehe ich da die Syntax richtig. Eine art session_set_cookie_domain(...) gibt es nicht?
Parameter in eckigen Klammern sind optional.
per ini_set(...) ließe sich der Wert auch einzeln setzen. Vorausgesetzt die Funktion ist aktiviert.
FF
Beitrag zuletzt geändert: 13.1.2011 16:28:50 von fatfreddy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage