CodeIgniter ile Oturum (Session) Yönetimi Nasıl Kurulur?

0 Cavab 1 Baxış
·
İştirakçılar
Mövzunu Açan #1
[B]CodeIgniter, PHP tabanlı hafif ve güçlü bir MVC çatısıdır ve kullanıcı oturumlarını yönetmek oldukça basittir. Bu makalede, CodeIgniter 4 veya 3 sürümünde oturum (session) kullanımını detaylı şekilde anlatacağım. Oturumlar, kullanıcı bilgilerinin güvenli ve kalıcı biçimde saklanması için kritik öneme sahiptir.

İlk olarak, CodeIgniter'da oturum yönetiminin temel yapıtaşını anlamak gerekir. Oturumlar, kullanıcının giriş yaptığını doğrulama, tercihleri veya geçici verileri saklama amacıyla kullanılır. Bu amaçla, framework'un kendi oturum sınıfı ve ayarları vardır.

Kurulum aşamalarına geçmeden önce, config klasöründeki Config\App.php veya app/Config/App.php dosyasını açmak gerekir. Burada, oturumların kullanılacağını belirtmek ve yapılandırmak önemlidir.

İkinci adımda, oturum kitaplığını yüklemek ve başlatmak. CodeIgniter 4'te, oturumlar otomatik olarak yüklenir; ek bir işlem gerekmez. Ancak, belirli ayarları yapılandırmak için, app/Config/App.php içinde şu ayarları görebilirsiniz:

KOD
12345678  
public $sessionDriver = 'CodeIgniter\Session\Handlers\FileHandler';  
public $sessionCookieName = 'ci_session';  
public $sessionExpiration = 7200; // Saniye cinsinden  
public $sessionSavePath = WRITEPATH . 'session';  
public $sessionMatchIP = false;  
public $sessionTimeToUpdate = 300;  
public $sessionRegenerateDestroy = false;  


Üçüncü adımda, oturum verilerini ayarlamak ve okumak. Oturumlara veri eklemek için, controller veya model içinde şu kodlar kullanılabilir:

KOD
12345678910  
// Oturumda veri ayarlama  
session()->set('kullaniciID', $kullaniciId);  

// Oturumdan veri okuma  
$kullaniciID = session()->get('kullaniciID');  

// Tüm oturum verilerini temizleme veya silme  
session()->remove('kullaniciID');  
session()->destroy(); // Oturumu tamamen sonlandırır  


Dördüncü adımda, oturumların güvenliğini sağlamak. Oturumların güvenliği için, session ayarlarında cookie_secure, cookie_httponly ve cookie_samesite gibi parametreleri uygun şekilde yapılandırmak gerekir. Ayrıca, oturumların sunucu tarafında saklanması (örneğin, dosya veya veritabanı) güvenliği artırır.

Son olarak, oturumların düzgün çalışması ve güvenliğinin sağlanması, özellikle kullanıcı giriş çıkış işlemlerinde, oturumların doğru yönetilmesine bağlıdır. Oturumların sürekli ve güvenli kullanımı, uygulamanın güvenilirliğini artırır.

CodeIgniter'da oturum yönetiminin temelleri bu şekildedir ve uygulamanın ihtiyaçlarına göre detaylandırılabilir. Oturumlar, kullanıcı deneyimini ve güvenliği doğrudan etkilediği için, dikkatli ve bilinçli yapılandırmak önemlidir.

Cavab vermək üçün daxil olmalısınız.

Bu mövzunu görüntüləyən istifadəçilər (Cəmi: 1, Üzvlər: 1, Qonaqlar: 0)
Cəmi: 1 (üzvlər: 1, qonaqlar: 0)
0 sitat seçildi