Path: csiph.com!goblin2!goblin.stu.neva.ru!ecngs!testfeeder.ecngs.de!81.171.118.64.MISMATCH!peer04.fr7!news.highwinds-media.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Arno Welzel Newsgroups: de.comp.lang.php Subject: =?UTF-8?Q?Re:_Login_=c3=bcber_mehrere_Apps_oder_single_sign_on?= Date: Mon, 4 Apr 2016 14:23:43 +0200 Lines: 37 Message-ID: <57025CCF.5030103@arnowelzel.de> References: <56FB7CEE.90401@arnowelzel.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net WaqFvV3EFf3fwcnNELRQcQlYEH9ofJkrEXmXtHdgP607suC5Fs Cancel-Lock: sha1:Jn4SYOEc9Au06Dc/5iLUYDzNuus= In-Reply-To: X-Received-Bytes: 2466 X-Received-Body-CRC: 3881828202 Xref: csiph.com de.comp.lang.php:3860 Jan Novak schrieb am 2016-04-04 um 10:37: > Am 01.04.2016 um 17:08 schrieb Markus Grob: >> Jan Novak schrieb: >>> Es geht ursprünglich ja um die Möglichkeit, verschiedene PHP Programme, >>> welche unabhängig voneinander alle im Browser des Benutzers ausgeführt >>> werden und die gleiche Login Prozedur nutzen (vom gleichen Programmierer >>> sind) nicht jedesmal einzeln anmelden zu müssen. >> >> Nun, das geht eigentlich schon, wenn das Session-Cookie in einer DB >> abgelegt wird. Dann können die Programme nämlich darauf zugreifen. Ob >> das nämlich unterschiedliche Programme sind ist der DB und php egal, >> solange Du von überall her auf das Cookie Zugriff hast und alles auf dem >> gleichen Server läuft. > > Also eine eigene Datenbanktabelle mit den Cookie Daten? Nein, eine Datenbank. Und der Session-Handler der jeweilige App teilt PHP mit, dass statt der sonst üblichen Datei eben die Datenbank benutzt werden soll - also für jede APP die selbe Datenbank. > ... hmmm... Dann braucht aber jedes meiner Programme automatisch 2 > Datenbanken..., selbst wenn es keine weiteren Apps gibt, die es nutzen. > OK, man könnte das auch optional machen... dennoch, eine 2. Datenbank > halte ich für nicht sehr bequem (wegen Rechten auf dem DB Server, > anlegen, editieren usw.). Du kannst auch einfach ein eigenes Session-Handling bauen, dass von allen Apps gleichermaßen genutzt wird - ist auch nicht "bequem". Aber umsonst gibt es "single sign on" halt nicht. -- Arno Welzel http://arnowelzel.de http://de-rec-fahrrad.de http://fahrradzukunft.de