Rozdział 8. ♦ Cookies i sesje 235
Tabela 8.1. Opcje konfiguracyjne sesji (ciąg dalszy)
_ . Wartość
Nazwa opcji Znaczen.e domyślna
sessi on.gc_probabi1 i ty
session.hash_bi ts_per_ character
session.hash_functi on
session.name sessi on.referer_check
session.save_handler
session.save_path
Session.serial ize_ handler
session.use_cooki es
W połączeniu z sessi on. gc_divisor określa 100
prawdopodobieństwo tego, że podczas inicjalizacji sesji zostanie uruchomiony proces odśmiecacza (z ang. garbage collector). Wartość wyliczana jest ze wzoru session. gc_probability / session.gc_divisor.
Określa, ile bitów będzie przypisanych poszczególnym 4 znakom podczas konwersji identyfikatora sesji na możliwy do odczytu ciąg znaków. Dopuszczalne wartości to:
4 (wykorzystane zostaną znaki 0 - 9 i a - f), 5 (wykorzystane zostaną znaki 0 - 9 i a - v) i 6 (użyte zostaną znaki 0-9, a-z, A-Z, - i.).
Określa, jaki algorytm zostanie wykorzystany do 0
wygenerowania identyfikatora sesji. Wartość 0 oznacza algorytm MD5, wartość 1 — algorytm SHA-1.
Określa nazwę sesji wykorzystywaną w cookie. Nazwa PHPSESSIO
powinna zawierać jedynie znaki alfanumeryczne.
Określa ciąg znaków, który musi być zawarty w nagłówku HTTP_REFERER wysłanym przez przeglądarkę. Jeśli przeglądarka wysłała nagłówek i nagłówek ten nie zawiera ciągu wskazywanego przez sessi on. referer_check, identyfikator sesji zostanie unieważniony.
Określa, jaka procedura obsługi będzie wykorzystywana fi 1 es
do zapisu i odczytu danych sesji. Domyślnie dane przechowywane są w plikach. Więcej informacji można znaleźć w dokumentacji PHP, w opisie funkcji session_ set_save_handl erO.
Określa argument, który zostanie przekazany procedurze /temp obsługi zdefiniowanej w opcji session.save_handler.
Domyślnie jest do ścieżka dostępu do katalogu, w którym tworzone będą pliki z danymi.
Nazwa procedury obsługi wykorzystywanej do serializacji php i deserializacji danych. Obsługiwane formaty to: wewnętrzny format php oraz format wddx.
Określa, czy identyfikator sesji ma być przechowywany 1 w cookies. Wartość 1 oznacza—tak, wartość 0 oznacza — nie.
session. use_only_cookies Określa, czy do przechowywania identyfikatora sesji mają 0 być wykorzystywane wyłącznie w cookies. Wartość 1 oznacza — tak, wartość 0 oznacza — nie.
session.use_trans_sid Określa, czy identyfikator sesji ma być przekazywany 0 w sposób transparentny. Wartość 1 oznacza—tak, wartość 0 oznacza — nie,