(PHP 4, PHP 5, PHP 7, PHP 8)
session_set_cookie_params — Oturum çerezi bağımsız değişkenlerini tanımlar
$lifetime_or_options
,$path
= null
,$domain
= null
,$secure
= null
,$httponly
= null
Aşağıdaki sözdizimi PHP 7.3.0 ve sonrasında kullanılabilir:
php.ini dosyasındaki çerez yönergelerinin değerlerini tanımlar. Bu işlevin etkisi betiğin çalışma süresiyle sınırlıdır. Bu bakımdan session_set_cookie_params() çağrısını her istek için session_start() çağrısından önce yapmalısınız.
Bu işlev, ini_get() ile elde edilen PHP ini oturum yapılandırma yönergelerinin çalışma zamanı değerlerini belirtilen anahtarların değerleriyle günceller.
lifetime_or_options
İlk sözdiziminde, lifetime oturum çerezinin ömrünü saniye cinsinden tanımlar.
İkinci sözdiziminde, lifetime
,
path
, domain
,
secure
, httponly
ve
samesite
anahtarlarını ve bunlarla ilişkili değerleri
içerebilen ilişkisel bir dizidir. samesite
anahtarı
için değer Lax
veya Strict
olabilir. İzin verilen seçeneklerden belirtilmeyenlerin değerleri olarak
öntanımlıları kullanılır. Eğer samesite
anahtarı
atlanırsa SameSite çerez özniteliği atanmaz.
path
Çerezin çalışacağı alandaki dosya yolunu tanımlar. Alandaki tüm dosya yolları için bir bölü çizgisi ('/') kullanın.
domain
'www.php.net' gibi bir çerez alanı. Çerezleri tüm alt alanlarda geçerli kılmak için alan adının önüne '.php.net' örneğindeki gibi bir notka koyun.
secure
true
olduğu takdirde, çerez sadece
güvenli bağlantılar
üzerinden gönderilir.
httponly
true
ise PHP oturum çerezini
sadece HTTP protokolü
üzerinden göndermeye çalışır.
Sürüm: | Açıklama |
---|---|
8.0.0 |
path , domain ve
secure artık null olabiliyor.
|
7.3.0 |
lifetime_or_options dizisini destekleyen
yeni bir sözdizimi eklendi. Bu sözdizimi ile artık SameSite çerez
özniteliği de atanabiliyor.
|
7.2.0 |
Başarı durumunda true , başarısızlık durumunda false döner. Evvelce void döndürürdü.
|