Chciałem, aby inni mi wytłumaczyli, które podejście jest lepsze: za pomocą sesji lub zaprojektowanie jej bez sesji. Rozpoczynamy prace nad nową aplikacją internetową i nie zdecydowaliśmy jeszcze, jaką ścieżkę zastosować.Projektowanie aplikacji internetowych: sesja lub sesja mniej
sesji less IMO korzystniejsze:
Zalety:
- skalowalności. Możemy mieć tyle serwerów, ile chcemy, bez konieczności udostępniania sesji użytkownika. Każdy z nich może przetwarzać żądania (np. Równoważenie obciążenia za pomocą programu round robin).
- Zapisuje zasoby serwera. Nie musimy przydzielać pamięci po stronie serwera (znowu - skalowalność).
- Nie ma potrzeby odzyskiwania po ponownym uruchomieniu serwera.
Wady:
- konieczności przechowywać pewne informacje związane użytkownika w plikach cookie (nie krytyczne).
- Wymaga więcej kodowania (ale nie za dużo kodu).
Czy przed podjęciem ostatecznej decyzji należy wziąć pod uwagę jakieś tematy?
Stack Overflow nie jest dobrym miejscem do otwartej dyskusji. Zobacz http://stackoverflow.com/faq –
Ponownie zadeklarowano pytanie w bardziej odpowiedniej formie. –