IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Zjištění přihlášených uživatelů ASP MVC

Aktivity
Avatar
g1ml1
Člen
Avatar
g1ml1:2.8.2014 11:06

Zdravím,
chtěl bych v rámci jednoho controlleru zjišťovat, zda je přihlášený nějaký uživatel, který má na daný controller přístup a když ano tak toho "druhého" o tom informovat.
Nevím jakým způsobem ukládat přihlášené uživatele, jestli popmocí nějaké statické třídy nebo přímo do kolekce Application["Log­gedUsers"]. A jak řešit situaci, když vyprší session, tedy rozpoznat, že už uživatel přihlášen není a z kolekce ho odstranit.

Díky

 
Odpovědět
2.8.2014 11:06
Avatar
Odpovídá na g1ml1
Neaktivní uživatel:2.8.2014 11:16

Nevím jak v ASP, tam asi budou lepší cesty, ale v PHP by sis ho uložil do session, uložil jeho token, ip, ... do databáze a pak to při každém načtení stránky ověřoval. No a "zneplatnit" přihlášení po určité době jde třeba tak, že bude u uživatele nějaké informace v cookie a když něco nebude mít nebo to nebude sedět, tak ho automaticky odhlásíš. Nebo budeš mít v db poslední čas, kdy něco udělal a když to bude déle než doba pro odhlášení, tak ho při načtení odhlásíš.

Nahoru Odpovědět
2.8.2014 11:16
Neaktivní uživatelský účet
Avatar
Odpovídá na g1ml1
Luboš Běhounek Satik:2.8.2014 11:37

ASP.NET není PHP, aby sis všechno musel psát sám, tyhle věci za tebe řeší ASP.NET.
Pokud používáš normální přihlášení (třeba komponentu Login), tak třeba přes http://msdn.microsoft.com/…vs.110).aspx

Nahoru Odpovědět
2.8.2014 11:37
https://www.facebook.com/peasantsandcastles/
Avatar
Luboš Běhounek Satik:2.8.2014 11:39

Ah, ignoruj můj příspěvek, nepřečet jsem si pořádně otázku :D

Možná by se dalůi přihlášení uživatelé ukládat do DB.

Editováno 2.8.2014 11:41
Nahoru Odpovědět
2.8.2014 11:39
https://www.facebook.com/peasantsandcastles/
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.