array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.session-id.php', 1 => 'session_id', ), 'up' => array ( 0 => 'ref.session.php', 1 => 'Oturum İşlevleri', ), 'prev' => array ( 0 => 'function.session-get-cookie-params.php', 1 => 'session_get_cookie_params', ), 'next' => array ( 0 => 'function.session-module-name.php', 1 => 'session_module_name', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/session/functions/session-id.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
session_id — Geçerli oturum kimliğini döndürür ve/veya tanımlar
session_id() işlevi, geçerli oturumun oturum kimliğini döndürür.
URL'lere eklemek amacıyla geçerli oturumun oturum kimliği oturum ismiyle
birlikte SID
sabitinden de öğrenilebilir. Daha
ayrıntılı bilgi için Oturum Yönetim
Sistemine bakınız.
kimlik
kimlik
belirtilmişse ve null
değilse,
geçerli oturum kimliğinin
yerini alır. session_id() bu amaçla kullanılacaksa
session_start() işlevinden önce çağrılmalıdır.
Oturum kayıt ortamına bağlı olarak oturum kimliği içinde tüm
karakterlere izin verilmez. Örneğin, oturum kayıt ortamı dosyalar
olduğu takdirde sadece a-z A-Z 0-9 , (virgül) and -
(tire)
karakterlerine izin verilir.
Bilginize: Oturum çerezleri kullanıldığında, session_id() işlevini oturum kimliğini değiştirmek için kullanırsanız, geçerli oturum kimliğinin belirtilenle aynı olup olmadığına bakılmaksızın session_start() çağrısı yapıldığında daima yeni bir çerez gönderilir.
session_id() işlevi geçerli oturumun oturum kimliğini
veya geçerli bir oturum yoksa boş bir dizge (""
)
döndürür, başarısızlık durumunda false
döner.