session_name
(PHP 4, PHP 5, PHP 7, PHP 8)
session_name — Geçerli oturum ismini döndürür ve/veya tanımlar
Açıklama
session_name() oturum ismini güncellerken, HTTP
çerezinide günceller (ve session.transid
etkinse içeriği
çıktılar). HTTP çerezi gönderilirse session_name() hata
üretir. Oturumun düzgün çalışması için session_name()
işlevi session_start() işlevinden önce çağrılmalıdır.
Oturum ismi istek başlangıcında
session.name
yönergesinde tanımlı isimle sıfırlanır. Oturumun ismini öntanımlı isimden
farklı bir isimle değiştirmek için her istekte
session_name() çağrısı yapmalısınız
(session_start() veya
session_register() çağrısından önce).
Bağımsız Değişkenler
isim
-
Oturum ismi (PHPSESSID
gibi), çerezler ve
URL'lerde kullanılan oturum ismidir.
Oturum ismi sadece abecesayısal karakterler içermeli, (çerez
uyarılarını etkin kılan kullanıcılar için) kısa ve açıklayıcı
olmalıdır. Bir isim
belirtilirse ve null
değilse, geçerli oturumun ismi bu isimle değiştirilir.
Uyarı
Oturum ismi sadece rakamlardan oluşamaz, hiç olmazsa bir harf
içermesi gerekir. Aksi takdirde her seferinde yeni bir oturum kimliği
üretilir.
Dönen Değerler
Geçerli oturumun ismini döndürür. isim
belirtilmişse
ve null
değilse işlev oturum ismini günceller ve eski
oturum kimliğini döndürür, başarısızlık durumunda false
döner.
Örnekler
Örnek 1 - session_name() örneği
<?php
/* oturum ismini SiteID yapalım */
$eski_isim = session_name("SiteID");
echo "Önceki oturum ismi $eski_isim idi.<br />";
?>