<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/session.examples.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'session.customhandler.php',
    1 => '&Ouml;zel Oturum Eylemcisi',
    2 => '&Ouml;zel Oturum Eylemcisi',
  ),
  'up' => 
  array (
    0 => 'session.examples.php',
    1 => '&Ouml;rnekler',
  ),
  'prev' => 
  array (
    0 => 'session.idpassing.php',
    1 => 'Oturum Kimliğinin Aktarımı',
  ),
  'next' => 
  array (
    0 => 'session.upload-progress.php',
    1 => 'Oturumu Karşıya Y&uuml;kleme S&uuml;reci',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/session/examples.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="session.customhandler" class="section">
  <h2 class="title">Özel Oturum Eylemcisi</h2>
  <p class="para">
   Veritabanlarını saklama alanı olarak kullanmak için veya başka bir saklama
   yöntemi kullanmak için <span class="function"><a href="function.session-set-save-handler.php" class="function">session_set_save_handler()</a></span>
   işleviyle kullanıcı seviyesinde bir saklama işlevleri kümesi tanımlamak
   gerekir.
   <span class="classname"><a href="class.sessionhandlerinterface.php" class="classname">SessionHandlerInterface</a></span> arayüzü kullanılarak oturum
   işleyicileri oluşturabilir veya <span class="classname"><a href="class.sessionhandler.php" class="classname">SessionHandler</a></span>
   sınıfı miras alınarak PHP&#039;nin dahili işleyicileri genişletetilebilir.
  </p>
  <p class="para">
   <span class="function"><a href="function.session-set-save-handler.php" class="function">session_set_save_handler()</a></span> içinde belirtilen geri
   çağırımlar, bir oturumun yaşam döngüsü boyunca PHP tarafından çağrılan
   yöntemlerdir: <code class="parameter">open</code>, <code class="parameter">read</code>,
   <code class="parameter">write</code> ve <code class="parameter">close</code>. Temizlik
   görevlerinde, bir oturumu silmek için <code class="parameter">destroy</code>
   ve düzenli olarak çöpleri toplamak için <code class="parameter">gc</code>.
  </p>
  <p class="para">
   Bu nedenle, PHP&#039;ye oturum kaydetme işleyicileri daima gereklidir.
   Öntanımlı işleyici, genellikle dahili dosyaları kaydetme işleyicisidir.
   Özel bir kaydetme işleyicisi, <span class="function"><a href="function.session-set-save-handler.php" class="function">session_set_save_handler()</a></span>
   kullanılarak atanabilir. Bunun yanında, dahili kaydetme işleyicileri
   <code class="parameter">sqlite</code>, <code class="parameter">memcache</code> ve
   <code class="parameter">memcached</code> gibi PHP eklentileri tarafından da sağlanır
   ve <a href="session.configuration.php#ini.session.save-handler" class="link">session.save_handler</a> ile
   atanabilir.
  </p>
  <p class="para">
   Oturum başladığında, PHP dahili olarak oturum açma işleyicisini, ardından da
   depolamaya olduğu gibi aktarılmak üzere kodlanmış bir dizge döndüren okuma
   geriçağrım işlevini çağırır. Okuma geriçağırım işlevi kodlanmış dizgeyi
   döndürdüğünde, PHP dizgeyi çözer ve ortaya çıkan diziyi
   <var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var> süper küreseline aktarır.
  </p>
  <p class="para">
   PHP kapandığında (veya <span class="function"><a href="function.session-write-close.php" class="function">session_write_close()</a></span>
   çağrıldığında), PHP dahili olarak <var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var> süper
   küreselini kodlayacak ve bunu oturum kimliği ile birlikte yazma
   geriçağrımına iletecektir. Yazma geriçağırımı bittikten sonra, PHP dahili
   olarak kapatma geriçağırım işleyicisini çağırır.
  </p>
  <p class="para">
   Bir oturum özellikle yok edildiğinde, PHP oturum kimliğini aktararak
   yoketme işleyicisini çağırır.
  </p>
  <p class="para">
   PHP, bir oturumun belirlenen azami yaşam süresine göre herhangi bir oturum
   kaydını sona erdirmek için zaman zaman çöp toplama geriçağrımı yapar. Bu
   işlev,  kalıcı depolamada, belirlenen yaşam süresinden daha uzun süre
   erişilen tüm kayıtları siler.
  </p>
 </div><?php manual_footer($setup); ?>