OW Debug - Notice
Message: Trying to access array offset on value of type null
File: /home/romarekl/public_html/sosyallift.com/ow_plugins/forum/controllers/topic.php
Line: 136
PHP'DE COOKIE (ÇEREZ) VE SESSION (OTURUM) YÖNTEMLERİ Forum | Sosyal...
Loading...
 
tr
Serkan BEKİROĞULLARI
Serkan BEKİROĞULLARI Mayıs 11 '20

PHP'DE COOKIE (ÇEREZ) VE SESSION (OTURUM) YÖNTEMLERİ
PHP’de(Hypertext Preprocessor) (üstün yazı ön işlemcisinde) (Personal Home Page) (kişisel ana sayfada) ziyaretçileri tanımak ve birbirlerinden ayırt edebilmek için cookie (çerez) ve session (oturum) adı verilen iki yöntem bulunmaktadır. Bu iki yöntem sayesinde sitede bulunan ziyaretçileri tanıyabilir ve her ziyaretçiye ayrı ayrı işlemler yapılabilir.


Örneğin;
Kullanıcıları tanıma işlemleri
• Kullanıcı üye işlemleri
• Kullanıcı alışveriş sepeti işlemleri
• Kullanıcıları bilgilendirme işlemleri
• Kullanıcıların daha önce kendileri tarafından belirtilmiş olan çeşitli seçeneklere göre hazır işlemler vb.

PHP’de(Hypertext Preprocessor) (üstün yazı ön işlemcisinde) (Personal Home Page) (kişisel ana sayfada) cooki (çerez) ve session (oturum) yöntemleri birbirleri ile aynı işi yapıyormuş gibi görünseler de aralarında büyük ölçüde farklar vardır.


Örneğin;
Session’lar (oturumlar) son derece güvenli olmasına rağmen, cookie’ler (çerezler) yeterince güvenli değildir. Çünkü cookie (çerez) yöntemi ile kaydedilen değerler kullanıcının browser’ında (tarayıcısında) açık halde barındırılırlar. Doğal olarak kullanıcı tarafından bile bu değerlere erişilerek okunabilir. Fakat session (oturum) yöntemi ile kaydedilen değerler kullanıcının browser’ında (tarayıcısında) sadece PHPSESSID olarak barındırılırlar. Bu sayede değerlerin içerikleri görünür halde değildir.
Çünkü session (oturum) yönteminin tüm değerleri sadece server (sunucu) tarafında tutulur ve okunabilir.
• Tanımlanmış olan cookie’ler (çerezler) $_COOKIE süper globali sayesinde okunabilir ve cookie’leri (çerezleri) tanımlayabilmek için muhakkak ek bir metot / fonksiyon
kullanılmalıdır. Fakat session’larda (oturumlarda) tanımlanmış olan session’lar (oturumlar) $_SESSION süper globali sayesinde hem okunabilir ve hem de tanımlanabilir.
• Çok sayıda cookie (çerez) tanımlandığında browser (tarayıcı) içerisinde çalışan sayfa yavaşlar. Fakat bu durum session’lar (oturumlar) için aynı oranda geçerli değildir.
Çünkü session’lar (oturumlar) cookie’lere (çerezlere) oranla kat ve kat daha hızlıdırlar.
• cookie’lerin (çerezlerin) son kullanma tarihini / yaşam süresini yazılımcı belirleyebilir. Fakat session’lar (oturumlar) için yazılımcı herhangi bir son kullanma tarihi / yaşam süresi belirleyemez. Çünkü cookie’ler (çerezlere) browser (tarayıcı) kapansa bile ta ki browser (tarayıcı) geçmişi silinene kadar son kullanma tarihini / yaşam süresini işletir. Ama session’larda (oturumlarda) browser (tarayıcı) kapandığı anda oturum kaydı otomatik olarak sona erer ve tüm değerler silinir.

Düzenlendi... Serkan BEKİROĞULLARI (Mayıs 11 '20)
Paylaş: