![]() |
![]() |
-Gość_żaba_*- |
![]() ![]()
Post
#1
|
Goście ![]() |
witam
nurtuje mnie jeden problem, a mianowicie mam zrobione w bazie danych rozne pola mowiace o prawach dostepu. I teraz mam takie pytanko czy lepiej podczas samego procesu logowania pobrac wszystkie dane i zapisac je do sesji jakie kto ma przywileje (tylko mowie ze moze to byc nawet 20 zmiennych dla kazdego usera) czy przy kazdej probie wejscia danego usera pod dany adres sprawdzac zapytaniem do bazy czy ma takie prawo ? jak troche nie zrozumiale to przepraszam - ale tak najprosciej mowiac to czy zapisywanie kolo 20 zmiennych sesyjnych dla kazdego usera nie spowoduje jakichs komplikacji (np. bardzo duzego obciazenia serwera lub innych rzeczy) pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Ja z kolei przychyle się do zdania, że lepiej sprawdzać, czy użytkownik ma prawa do wykonania żądania za każdym razem. Przechowywanie wszystkich uprawnień w sesji jest mało sensowne np. z takiego powodu, że jeśli administrator zmieni te prawa, to uzytkownik odczuje to dopiero przy ponownym ich wczytaniu z bazy. Można to oczywiści rozwiązać, ale po co? Wszystkozależy od projektu - jego wielkości, częstotliwości zmian w uprawnieniach, ilości użytkowników.
Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:04 |