Font size
WorksheetsQuiz o sesjach w PHP
Total questions: 128
Worksheet time: 1hrs 9mins
Która funkcja rozpoczyna sesję w PHP?
session_begin()
start_session()
session_start()
init_session()
Jakie jest główne zastosowanie sesji w PHP?
Przechowywanie plików użytkownika
Przechowywanie zmiennych globalnych między żądaniami
Obsługa zapytań AJAX
Tworzenie dynamicznych stron HTML
Co robi funkcja session_destroy();?
Usuwa wszystkie zmienne sesji
Niszczy sesję i usuwa dane
Kończy działanie skryptu
Przekierowuje użytkownika na stronę logowania
Jakie jest poprawne wywołanie funkcji ustawiającej ciasteczko?
cookie_set('username', 'John', time() + 3600, "/");
set_cookie('username', 'John', time() + 3600, "/");
setcookie('username', 'John', time() + 3600, "/");
cookie('username', 'John', time() + 3600, "/");
Co oznacza $_SERVER['REQUEST_METHOD'] === 'POST'?
Sprawdza, czy strona została odświeżona
Sprawdza, czy dane zostały wysłane metodą POST
Sprawdza, czy strona została załadowana w przeglądarce
Sprawdza, czy użytkownik jest zalogowany
Co się stanie, jeśli użytkownik nie poda wartości w polu username?
Formularz zostanie wysłany, ale bez danych
Wartość username będzie miała wartość null
Formularz nie zostanie wysłany, ponieważ pole jest oznaczone jako required
PHP wyświetli błąd krytyczny
Jakie będzie domyślne ustawienie zmiennej $user, jeśli sesja i ciasteczko nie są ustawione?
$user = false;
$user = "";
$user = null;
$user = "Guest";
Dlaczego w echo htmlspecialchars($user); używamy htmlspecialchars?
Aby usunąć białe znaki z ciągu
Aby zapobiec atakom XSS
Aby zamienić zmienne na tekst
Aby sprawdzić, czy użytkownik jest zalogowany
Jak długo będzie ważne ustawione ciasteczko user?
Do zamknięcia przeglądarki
60 sekund
3600 sekund
Do momentu usunięcia przez PHP
Która z poniższych metod usunie konkretne ciasteczko user?
setcookie('user', '', time() - 3600, "/");
unset($_COOKIE['user']);
session_destroy();
delete_cookie('user');
Która z poniższych opcji poprawnie odczyta wartość z ciasteczka?
$_SESSION['user']
$_COOKIE['user']
$_REQUEST['user']
getcookie('user')
Co się stanie, jeśli użytkownik spróbuje zalogować się ponownie, ale z nowym username?
Stara nazwa użytkownika pozostanie w sesji
Nowa nazwa użytkownika nadpisze starą w sesji i ciasteczku
PHP wyświetli błąd sesji
Wartość w sesji zostanie usunięta, ale w ciasteczku pozostanie
Co zrobi kod session_regenerate_id(true); po zalogowaniu?
Ustawi nowe ID sesji i usunie starą sesję
Zrestartuje serwer PHP
Zmusi użytkownika do ponownego logowania
Usunie wszystkie ciasteczka
Jak PHP identyfikuje użytkownika przy użyciu sesji?
Za pomocą user_id zapisanego w bazie danych
Za pomocą unikalnego ID sesji przechowywanego w ciasteczku
Za pomocą $_SERVER['REMOTE_ADDR']
Za pomocą lokalnej zmiennej w kodzie PHP
Jakie rozszerzenie pliku ma
Jakie rozszerzenie pliku ma kod PHP?
.php
.html
.txt
.js
Co stanie się, jeśli użytkownik ręcznie usunie ciasteczko user z przeglądarki?
PHP nadal rozpozna użytkownika dzięki sesji
Użytkownik zostanie automatycznie wylogowany, jeśli nie ma danych w sesji
PHP wygeneruje błąd
Przeglądarka automatycznie utworzy nowe ciasteczko
Jak poprawnie przekierować użytkownika w PHP?
redirect('sesja.php');
header('Location: sesja.php'); exit;
location.href = 'sesja.php';
window.redirect('sesja.php');
Jaki błąd występuje w nazwie pliku HTML?
jest nieprawidłowe
Brak zamykającego znacznika
