Ověření přihlášení ze skriptu mimo Nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vcernik
Člen | 32
+
0
-

Zdravím,
jak jednoduše zjistit z jiného PHP skriptu, zda je uživatel v Nette přihlášený?

Ten PHP skript je na stejném serveru jako Nette aplikace, není ale na ní napojen. A potřebuji si v něm ověřit, zda je uživatel v Nette aplikaci přihlášen. Představoval jsem si to tak, že bych naincludoval nějaké skripty a pak vyvolal ověření jako v Nette. Ale netuším jak na to… Díky za všechny rady :)

patriksima
Člen | 58
+
0
-

Podle mě nemáš možnost nijak přečíst aktuální session mezi serverem a uživatelem. Takže mě napadá jen aktuální stav ukládat do databáze. Resp. logovat činnost uživatele do zvláštní tabulky a tu pak číst.

enumag
Člen | 2118
+
0
-

Pokud se stejným serverem myslí stejná doména tak session samozřejmě číst můžeš. Normálně načti nette loader, vytvoř container stejně jako v bootstrapu, z containeru si vytáhni službu user a zeptej se ho metodou isLoggedIn.

vcernik
Člen | 32
+
0
-

Díky moc za nakopnutí, frčí to :)

patriksima
Člen | 58
+
0
-

enumag napsal(a):

Pokud se stejným serverem myslí stejná doména tak session samozřejmě číst můžeš. Normálně načti nette loader, vytvoř container stejně jako v bootstrapu, z containeru si vytáhni službu user a zeptej se ho metodou isLoggedIn.

„není ale na ní napojen“

enumag
Člen | 2118
+
0
-

@patriksima: To znamená jen že jde o požadavek na skript, který neloaduje bootstrap. Nikoli že je na jiné doméně. V případě @vcernik zřejmě šlo o KCFinder.