1. na podanej stronie przedstawiony jest tylko szkielet klasy do obsługi sesji, tak więc jej bezpieczeństwo wynikać będzie z jej implementacji
2. rozwiązanie będzie na tyle bezpieczne, na ile zadbasz o jego bezpieczeństwo :-) jeśli zastosujesz się do porad z bloga będziesz mógł spać spokojnie

3. user nie ma możliwości wglądu w zawartość swojej sesji chyba że:
* gdzieś ją listujesz, tzn robisz dumpa tablicy $_SESSION
* jeśli korzystasz z jakiegoś frameworka i masz włączony tryb debug może się okazać, że wystąpienie błędu = wyświetlenie danych ze wszystkich tablic superglobalnych
* jesteś podatny na Session injection
4. jeśli nie wyświetlasz nigdzie zbyt szczegółowych komunikatów błędów nie ma wglądu w strukturę bazy danych - chyba, że jesteś podatny na SQL Injection
5. jeśli chcesz przetrzymywać dane o stronach odwiedzonych przez usera w ramach sesji, przymanie tych danych w tablicy sesyjnej jest dobrą opcją - pod warunkiem, że będzie to rozsądna ilość danych