Cześć,
Pisze aplikację, która ma być ostatecznie stroną internetową. Nie mam z tym jednak zbyt wiele doświadczenia, więc postanowiłem, że:
- Cała logika napisana będzie w dll-kach.
- Dzięki temu zachowam pewien sposób przenośności, gdyż logika w dll-kach będzie mogła być przenoszona na każdą platformę .NET
- Łatwiej rozdzielę logikę od GUI itd.
Napotkałem jednak pewien problem. A właściwie nie jestem pewien, czy przypadkiem nie zrobię sobie kuku.
Otóż podczas logowania do bazy danych wykonuję odpowiednie sprawdzenie, czy login i hasło się zgadzają. Wszystko to w dll-ce. Następnie jeśli dane są poprawne loguję użytkownika w ten sposób, że w dll-ce w jednej z klas zapisuję informację o zalogowanym użytkowniku.
W rezultacie proces logowania nie robi właściwie nic w samej architekturze ASP.NET. Ze strony tylko wołam metody będące w dll-kach.
I zastanawiam się, czy przypadkiem nie będzie sytuacji, gdy
- Pan Zdzisław zalogował się na konto "Zdzisław".
- Pan Janek wszedł na stronę i... automatycznie jest zalogowany jako Pan Zdzisław.
Czy taka sytuacja przy takim podejściu nie wystąpi?
Pozdrawiam.