Her session oluşturulduğunda aynı zamanda bir cookie'de oluşturulur. Bu cookie session bilgisini tutar, böylece her istek kim tarafından gelmiş anlayabiliriz. PHP tarafında oturumu başlattığında cookie_lifetime için değer verirsen istediğin süre kadar oturum oluşturmuş olursun.


session_start([
'cookie_lifetime' => 3600 * 1,
]);


3600 saniye 1 saat demek, bunu hangi sayı ile çarparsam 3600 * x saat kadar oturum oluşturursun.

(bu yöntem sanırım sadece PHP 7 ve üstü için geçerli.)