lista osób otwierających aplikację WEB

0

Panowie,
Mam takie zadanie:
Zbudować aplikację, która będzie pobierała informację o użytkowniku (jego imię) i wyświetlała nazwy wszystkich użytkowników, którzy ją uruchomili, identyfikator uŜytkownika oraz liczbę użytkowników

Dane o użytkownikach powinny być przechowywane w lokalnej bazie danych aplikacji.
Po wybraniu danego użytkownika z listy powinna być wyświetlona data i godzina uruchomienia przez niego aplikacji.
Lista użytkowników oraz pole informujące o ich liczbie powinny być modyfikowane po zakończeniu którejkolwiek sesji przez użytkownika.
Użytkownicy powinni być wyświetlani w postaci listy.
Identyfikatory uŜytkowników powinny przyjmować kolejne wartości.

Nie proszę Was o podanie mi gotowego rozwiązania, Proszę jedynie o wskazanie Jak powinienem się do tego zabrać bo jak na razie nie mam zielonego pojęcia jak to ugryźć:(

0

wedlug mnie to mozna zrobic to tak ze zeby wejsc na stronke gosc musi sie zarejestrowac albo zalogowac... potem dodajesz go do bazy... potem wsywietlasz ta baze uzytkownikow... w bazie moze byc dodatkowe pole czy jest zalogowany, jak jest to dodajesz go do listy zalogowanych i wyswietlasz liste. jak zamnie aplikacje to go wylogowywujesz i wywalasz z listy zalogowanych...

0

dzięki za odpowiedź - następne pytanie: jak zrealizować komunikację zwrotną z serwerem? to ma wyglądać w ten sposób, że napierw pojawia się textBox i przycisk wyślij, a po wpisaniu nazwy na tej samej stronie pojawiają się informacje o których mowa w treści zadania

0

najprosciej jak sie da.
ustawiasz wszystko na stronie jako visible=false... po kliknieciu buttona visible = true;

chyba ze wolisz dynamicznie wtedy wystarczy dodac placeholder i tam wstawiac dynamicznie kontrolki itp itd..

0

A w jaki sposób zrobić aktualizacje tej listy użytkowników na bieŻąco (Boże, widzisz takie błędy i nie grzmisz), tzn automatycznie gdy tylko np. nowa osoba otworzy aplikacje?

0

HideYoshi - zrobiłbym kompletnie odwrotnie niż ty :-)

  • Aby zrealizować te wymagania, niepotrzebne wcale jest rzeczywiste "logowanie" użytkowników (przynajmniej w rozumieniu FormsAuthentication) - oraz przyjmując, że user nie ma hasła,a samo wpisania jego nicka jest wystarczające.

  • Trzymanie w bazie danych informacji czy user w danej chwili jest zalogowany - wg mnie bzdura. Można to zrealizować przez statyczną listę lub dictionary (statyczne pole będzie widoczne i to samo dla wszystkich klientów). Tu oczywiście z zachowaniem Thread-safe - np. użycie lock{}

  • Zakończenie sesji można notyfikować za pomocą pliku global.asax: zdarzenie Session_End

  • Logowanie przez ustawienie Visible=false - ZGROZA! - zrobić 2 osobne stronki - jedna z formularzem do logowania, druga ze stroną właściwoą.

0
Deti napisał(a)

HideYoshi - zrobiłbym kompletnie odwrotnie niż ty :-)

  • Aby zrealizować te wymagania, niepotrzebne wcale jest rzeczywiste "logowanie" użytkowników (przynajmniej w rozumieniu FormsAuthentication) - oraz przyjmując, że user nie ma hasła,a samo wpisania jego nicka jest wystarczające.

  • Trzymanie w bazie danych informacji czy user w danej chwili jest zalogowany - wg mnie bzdura. Można to zrealizować przez statyczną listę lub dictionary (statyczne pole będzie widoczne i to samo dla wszystkich klientów). Tu oczywiście z zachowaniem Thread-safe - np. użycie lock{}

  • Zakończenie sesji można notyfikować za pomocą pliku global.asax: zdarzenie Session_End

  • Logowanie przez ustawienie Visible=false - ZGROZA! - zrobić 2 osobne stronki - jedna z formularzem do logowania, druga ze stroną właściwoą.

rzeczywiscie calkiem inaczej :-P.
ad1. zgadzam sie
ad2. autor mowil cos o bazie danych :-)
ad3. true
ad4. autor konkretnie napisal ze to ma byc na 1 stronce moze taki projekt ma w szkole nie wiem, odpowiedzialem tak jak sobie autor chcial :d

0

wielkie dzięki za pomoc ale nadal aktualne jest jedno pytanie:
W jaki sposób zrobić automatyczne odświeżanie listy użytkowników w momencie gdy ktoś z nich zamknie aplikację?

1 użytkowników online, w tym zalogowanych: 0, gości: 1