Automatyczne wylogowywanie nieaktywnych użytkowników w WordPressie dla zwiększenia bezpieczeństwa
Objaśnienie
Ten fragment kodu pomaga automatycznie wylogować użytkowników, którzy byli nieaktywni na Twojej stronie WordPress przez określony czas. Oto jak to działa:
- Rozpoczęcie sesji: Kod zaczyna od rozpoczęcia sesji, gdy ktoś odwiedza Twoją stronę. To jak otwieranie pliku, aby śledzić aktywność użytkownika.
- Sprawdzanie aktywności użytkownika: Za każdym razem, gdy ładowana jest strona, kod sprawdza, czy użytkownik jest zalogowany. Jeśli tak, sprawdza czas od ich ostatniej aktywności. Jeśli minęło więcej niż 30 minut (lub inny czas, który ustawisz), wylogowuje ich i przekierowuje na stronę główną.
- Aktualizacja czasu aktywności: Jeśli użytkownik jest nadal aktywny, aktualizuje czas ich ostatniej aktywności na bieżący czas, aby odliczanie zaczęło się od nowa.
- Zakończenie sesji po wylogowaniu: Gdy użytkownik się wylogowuje, sesja jest kończona, co jest jak zamykanie pliku, który śledził ich aktywność.
Uwaga: Możesz zmienić czas wygaśnięcia, dostosowując liczbę sekund w kodzie. Na przykład 1800 sekund to 30 minut.
Kod
Instrukcja
Aby wdrożyć funkcję automatycznego wylogowywania nieaktywnych użytkowników w WordPressie, wykonaj następujące kroki:
Lokalizacja pliku: Dodaj kod do pliku functions.php swojego motywu lub stwórz plik własnej wtyczki.
Wymagania wstępne: Nie są wymagane dodatkowe wtyczki ani ustawienia.
Kroki wdrożenia:
- Dostęp do plików WordPressa:
- Zaloguj się do panelu administracyjnego WordPressa.
- Przejdź do Wygląd > Edytor motywu, jeśli dodajesz kod do
functions.php, lub przejdź do Wtyczki > Edytor, jeśli tworzysz własną wtyczkę.
- Znajdź odpowiedni plik:
- Jeśli używasz
functions.php, znajdź go w prawym pasku bocznym pod Pliki motywu. - Jeśli tworzysz własną wtyczkę, stwórz nowy plik z rozszerzeniem
.phpw kataloguwp-content/plugins.
- Jeśli używasz
- Wstaw kod:
- Skopiuj podany fragment kodu.
- Wklej go na końcu pliku
functions.phplub do nowego pliku wtyczki.
- Zapisz zmiany:
- Kliknij Aktualizuj plik, jeśli edytujesz
functions.php. - Jeśli używasz własnej wtyczki, zapisz plik i aktywuj wtyczkę w panelu administracyjnym WordPressa w sekcji Wtyczki.
- Kliknij Aktualizuj plik, jeśli edytujesz
- Przetestuj funkcjonalność:
- Zaloguj się na swoją stronę WordPress i pozostań nieaktywny przez ustawiony czas (np. 30 minut).
- Upewnij się, że zostaniesz automatycznie wylogowany i przekierowany na stronę główną po upływie czasu.
Jeśli potrzebujesz pomocy przy wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowego wsparcia WordPress.