Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Aplikacja php (typu CRM) dla wielu użytkowników
Forum PHP.pl > Forum > PHP
konsument
Witam,
Proszę o poradę jak najlepiej wykonać aplikację, która będzie oferowana wielu użytkownikom, którzy nie mają prawa widzieć swoich danych. Użytkownicy będą uzupełniać wspólne bazy dany ale nie mają prawa widzieć danych innych użytkowników.

Najbardziej topornym ale bezpiecznym pod względem separacji danych byłoby oddzielne katalogi dla każdego użytkownika i oddzielna baza mysql. Ale to rozwiązanie ma wiele wad, zwłaszcza aktualizacja plików. W przypadku większej ilości userów, będzie cholernie problematyczne.

Chodzi mi po głowie pomysł, aby przy logowaniu do sesji zapisywać numer id usera, a później w każdym zapytaniu do mysqla wyświetlać rekordy wpisane tylko przez usera. Co prawda do jednej tabelki polecią dane od wszystkich użytkowników ale będzie można je łatwo wyciągnąć dla konkretnego.

A może inaczej, lepiej można problem separacji danych i łatwego aktualizowania danych rozwiązać? Poproszę o sugestie jak ugryżć ten problem.
pedro84
Zrób instancje aplikacji. W bazie przechowuj informacje o tych instancjach, nadając danemu użytkownikowi uprawnienia tylko do jego instancji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.