Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Gde cuvati informacije o korisniku u web aplikaciji, membership?

[es] :: .NET :: Gde cuvati informacije o korisniku u web aplikaciji, membership?

[ Pregleda: 2360 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.dynamic.sbb.rs.



+2 Profil

icon Gde cuvati informacije o korisniku u web aplikaciji, membership?11.09.2010. u 15:06 - pre 165 meseci
Mozda je pitanje ekstremno glupo, ali zelim da znam efikasan nacin.
Imam bazu u kojoj je tabela User{UserId, Firstname, Lastname, Username, Password etc.} - UserId je primary key tabele.
Napravio sam brdo stored procedura gde se uglavnom operacije sa korisnikom zasnivaju na UserId-u.
U web aplikaciju sam dodao "Forms Authentication", zatvorio aplikaciju za neautentifikovane korisnike, napravio custom login stranu i sve to funkcionise. Nakon korisnickog logina korisnika saljem...
Code:

        FormsAuthentication.RedirectFromLoginPage(user.Username, chkRememberMe.Checked);

I dotle je sve ok. E sad ...
1) Gde je dobro mesto za cuvati korisnicke podatke, recimo "UserId" koji mi je neophodan da bih radio sa bazom? Recimo ne znam da li je dobro mesto cuvati ovo u cookie-u onda neko moze da ga nadje, a i korisnik moze da iskljuci cookie-e.
2) Hteo sam da koristim membership/roles u aplikaiciji ali cini mi se koliko sam video da onda te stvarcice prave neke svoje tabele po bazi, moze li se ovo koristiti ds custom bazom, i da li je ta tehnika uopste preporucena ili je ipak bolje praviti sam?
 
Odgovor na temu

ravni

Član broj: 8894
Poruke: 373



+15 Profil

icon Re: Gde cuvati informacije o korisniku u web aplikaciji, membership?11.09.2010. u 18:36 - pre 165 meseci
1) rekao bih da ti je session idealno mesto
2) mozes napraviti svoju implementaciju membership-a tako sto implementiras MembershipProvider apstraktnu klasu i tu iskoristis persistence koji zelis
 
Odgovor na temu

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.dynamic.sbb.rs.



+2 Profil

icon Re: Gde cuvati informacije o korisniku u web aplikaciji, membership?11.09.2010. u 23:28 - pre 165 meseci
A ticket-i, kada su oni pozeljni za upotrebu?
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.rs.



+104 Profil

icon Re: Gde cuvati informacije o korisniku u web aplikaciji, membership?12.09.2010. u 06:44 - pre 165 meseci
samim tim što koristiš
Code:
FormsAuthentication.RedirectFromLoginPage(user.Username, chkRememberMe.Checked);

ti si snimio UserName u cookie korisnika (naravno ukoliko je cookie omogućen u browser-u).
Poslati username možeš da preuzmeš sa
Code:
page.user.identity.name

i da radiš na osnovu toga

Ukoliko ti treba UserID, samo proceduri RedirectFromLoginPage pošalji UserID umesto UserName-a.
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
*.dynamic.isp.telekom.rs.

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: Gde cuvati informacije o korisniku u web aplikaciji, membership?12.09.2010. u 07:51 - pre 165 meseci
^ samo bih dodao i da ne morash da koristish cookie npr. izaberesh cookieless variantu i tada ti to sto pise u cookie pise u QueryString-u, a mozes i da koristist oba pa ako korisnik nema omogucene cookie pise mu u QueryStringu, ako ima onda u cookie. U principu kolko ja znam upisivanje u cookie i/ili QueryString su jedini nacini da korisnik kad napravi novi session odmah bude logovan (authentifikovan), ovo bi bilo lepo da potvrdi neko iskusniji...

Citat:
Valerij Zajcev
2) Hteo sam da koristim membership/roles u aplikaiciji ali cini mi se koliko sam video da onda te stvarcice prave neke svoje tabele po bazi, moze li se ovo koristiti ds custom bazom, i da li je ta tehnika uopste preporucena ili je ipak bolje praviti sam?


Noup, nisu u pitanju Roles nego Profiles, to je tabela koja se puni kad korisnik dodaje nesto u profiles i ostaje zapamceno za sledeci put kada se loguje.
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
*.dynamic.isp.telekom.rs.

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: Gde cuvati informacije o korisniku u web aplikaciji, membership?12.09.2010. u 12:34 - pre 165 meseci
Hmmm, ovo gore je bilo za asp.net, a posto si pitao na .net forumu onda verovatno imas mogucnosti da ukljucis Win Client App i za to koristish npr. WCF Authentication Service

To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

[es] :: .NET :: Gde cuvati informacije o korisniku u web aplikaciji, membership?

[ Pregleda: 2360 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.