Middle
Oturum verileri tam olarak nerede saklanır ve sunucu nasıl belirler hangi oturum verilerinin belirli bir HTTP isteğine karşılık geldiğini?
sobes.tech yapay zeka
AI'dan gelen yanıt
Oturum verileri sunucu tarafında saklanır (bellekte, dosyalarda, veritabanında veya Redis gibi özel depolamalarda).
Sunucu, oturum verilerinin HTTP isteğiyle eşleşmesini oturum kimliği kullanarak belirler. Bu kimlik her oturum için benzersizdir.
İşlem şu şekildedir:
- İstemciden ilk istek yapıldığında, sunucu bir oturum oluşturur, benzersiz bir oturum kimliği (SID) üretir ve oturum verilerini kaydeder.
- SID, genellikle Çerezlerde olmak üzere yanıtla istemciye gönderilir.
- Sonraki isteklerde, istemci bu SID'yi tekrar sunucuya gönderir (aynı zamanda Çerezlerde veya URL parametresi olarak).
- Sunucu, istekteki SID'yi alır, bu kimlikle ilgili oturum verilerini bulur ve isteği işlemek için kullanır.
SID'nin Çerezlerde kullanımı örneği:
GET /profile HTTP/1.1
Host: example.com
Cookie: PHPSESSID=abc123def456; other_cookie=value