PHP ile Oturumlar

İçindekiler

PHP ile yapılan web uygulamalarında ve genel olarak web sayfalarının geliştirilmesindeki oturumlar, bir kullanıcının bir web sayfasını tüm ziyareti sırasında hafızaya alınacak bilgileri depolamamıza hizmet eder, örneğin bir kullanıcının her sayfaya yaptığı ziyaretleri saymak gibi. veya bölümünde oturum açıp açmadığınızı bilin, bazı geçici bilgileri kaydedin.
Bu tür verilere alışmak için oturumları kullanmanın basit bir örneğini görelim, süreçlerinde PHP ile oturumların ele alınması, oturumların başlatılması, oturum değişkenlerinin olup olmadığını kontrol edin, oluşturun ve değiştirin.
Bu örnekte, bir ziyaretçinin gördüğü sayfaları takip etmek için bir sistem yapacağız. Yani sitenin bir sayfasına ilk kez girerseniz, bir sayfa gördüğünüzü sayarız, ardından ziyaret ettiğiniz her ek sayfada site içindeki sayfa görüntüleme sayısında 1 biriktirmeye devam ederiz. Benzer şekilde, bir sayfa yeniden yüklenirse veya daha önce bıraktığınız sayfaya geri dönerseniz, hesabınızda 1 tane de birikir.
Bu alıştırmada yapmamız gerekenler şunlardır:
Oturumu başlat
Sayfa sayacımız yoksa 1 değerine sıfırlıyoruz.
Sayfa sayacını oluşturduysak, onu 1 artırıyoruz.
 Bir kullanıcı tarafından tüm oturumu boyunca görüntülenen sayfaları sayın
Başka bir sayfaya bakın

Gördüğünüz gibi ilk yapmamız gereken oturumu session_start() ile başlatmak.
Oturumu başlattıktan sonra, PHP kodunun herhangi bir yerinde oturum değişkenleriyle çalışabiliriz. Gördüğümüz sayfaların sayısını takip etmek için bir oturum değişkeni oluşturup kullanacağız.
$ _SESSION ["sayfa_sayısı"]

Bir oturum değişkeninin oluşturulup oluşturulmadığını görmek için isset() işlevini kullanabilir, oluşturulup oluşturulmadığını bilmek istediğimiz değişkeni parametre olarak iletebiliriz. Daha önce yaratılmamışsa, onu basitçe yaratırız (değerini 1'e başlatırız). Eğer oluşturulduysa, 1 ile artırmamız gerekiyor. Bu, şu kodla elde edilir:
 if (! isset ($ _ SESSION ["sayfa_sayısı"])) {$ _SESSION ["sayfa_sayısı"] = 1; } else {$ _SESSION ["sayfa_sayısı"] ++; } 

Şimdi sahip olmamız gereken, aynı sitede, o oturumda o kullanıcı tarafından görüntülenen sayfa sayısını da 1 artırması gereken diğer sayfalar.
Bunu daha önce gördüğümüz gibi PHP dosyasının başına yerleştirilmiş aynı kodla yapabiliriz.
 

Daha sonra herhangi bir zamanda, herhangi bir zamanda sayfa görüntüleme sayısını göstermek istersek, şunun gibi bir şey yapmamız gerekir:

IP'yi bir coğrafi konum komut dosyasıyla çalışmak için de kaydedebiliriz.
Oturum yönetimi için diğer yararlı işlevler şunlardır:
ÖzellikleriSession_id () Oturum tanımlayıcısını döndürür
Session_destroy () Değişkenleri ve tanımlayıcıyı kaldırarak oturumdan vazgeçin.
Session_unregister ('değişken') Bir oturum değişkeni bırakınBu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave