Cross-Site-Cookies Alternative?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abgebrochen hintergrund
anmelden
antworten
aufbauen
benutzer
datenbank
datum
domain
gleiche datenbank
info
kommunizieren
liegen
login
nutzen
problem
server
speisen
system
url
zweck
-
Guten Tag allerseits,
ich bin auf der Suche nach einer Cross-Site-Cookies Alternative. Mein Problem ist, dass ich zwei Urls habe. Dass Login System und einige Dateien liegen auf der Einen und nen Teil der Daten auf der anderen. Und jetzt würde ich gerne ohne Probleme zwischen den Urls hin und her wechseln ohne mich neu anmelden zu müssen.
Habt ihr vllt eine Idee.
P.S.: Die Domains liegen nicht auf dem gleichen Server. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Es wäre hilfreich, ein wenig mehr über das Setup zu erfahren. Wenn sie die gleiche Datenbank nutzen können, kannst du ein eigenes Sessionsystem basierend auf Usermerkmalen (IP, UserAgent, uä) aufbauen. Du könntest die Server auch untereinander kommunizieren lassen dafür.
Es wäre halt hilfreich, wenn man ein wenig mehr über das Setup erfahren könnte :) denn 2 server mit 2 Domains, ok. Aber welchen Zweck, was liegt auf dem einen, was auf dem anderen. Diese Infos wären wichtig, um etwas gutes zu antworten :)
Liebe Grüße -
Dazu könntest du statt über Cookies den Weg über ein Flag in der Benutzertabelle deiner Datenbank gehen.
Speicher einfach den Zeitpunkt des Logins, und einige Daten die den Benutzer eindeutig identifizieren (kleiner Denkanstoß dazu: https://panopticlick.eff.org/)
Beim Login musst du dann nur mehr diese Daten eben auch an die jeweils andere Domain senden, oder wie tobiworlds gesagt hat, beide Domains mit der selben Datenbank (bzw Benutzertabelle) betreiben.
Ein automatischer sessiongesteuerter Logout wäre damit dann zwar nicht mehr möglich, daher könntest du zusätzlich ein Feld mit der letzten Benutzeraktivität bei jedem neuen Seitenaufbau befüllen (inwiefern das performancerelevant ist kann ich dir leider nicht sagen). Wenn diese Aktivität dann zum Beispiel länger als 30 Minuten zurückliegt wird der Benutzer automatisch ausgeloggt.
Das größte Problem bei diesem System ist jedoch eben die eindeutige Identifikation des Benutzers.
mfg -
ggamee schrieb:
Es wäre hilfreich, ein wenig mehr über das Setup zu erfahren. Wenn sie die gleiche Datenbank nutzen können, kannst du ein eigenes Sessionsystem basierend auf Usermerkmalen (IP, UserAgent, uä) aufbauen. Du könntest die Server auch untereinander kommunizieren lassen dafür.
Es wäre halt hilfreich, wenn man ein wenig mehr über das Setup erfahren könnte :) denn 2 server mit 2 Domains, ok. Aber welchen Zweck, was liegt auf dem einen, was auf dem anderen. Diese Infos wären wichtig, um etwas gutes zu antworten :)
Liebe Grüße
Sie nutzten die gleiche Datenbank, aber die betreffende Mysql Datenbank lässt sich nur von der Adresse des einen Servers erreichen und gleichzeitig dauert es zu lange eine Datenbank von LiCi zu nutzen,(Keine Ahnung warum, aber das Script wird durch Timeout abgebrochen.)
Hintergrund ist, dass auf unter der einen Domain meine eigene Homepage sowie einige Seiten für die Schule und unter der anderen ein ShortUrl System mit eigener Verwaltung. Und bisher musste man sich immer zwei mal anmelden. Aber das ist leider etwas nervtötend.
mfg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage