PHP'de oturumlar oluşturun

TanıtımDaha önce bahsettiğim gibi çok basit bir şekilde web sitemize oturum değişkenleri oluşturarak, değerlerini okuyarak ve daha sonra uygulamadan çıkarken oturumu yok ederek giriş yapacağız.
Oturumlar, tüm süreçlerde daha yüksek düzeyde güvenlik sağladığından, yalnızca yetkili kullanıcıların erişmesine izin vererek, geliştiricinin belirli bir huzur ve kontrol düzeyine sahip olmasını sağladığı için tüm yazılımlarda önemlidir. belirli bir kullanıcının belirli bir modüle erişmesi belirtilir veya tam tersine reddedilmelidir, bununla web güvenliğinin hassas bir noktasına dokunuyoruz, çünkü oturumlar sisteme giren kullanıcıların verilerini bilmemize yardımcı olsa da, Bu güvenlik yönteminin web güvenliği açısından gerçekte yanılmaz olmadığını unutmamak gerekir, yaptığımız hiçbir şeyin sistemimizi geçilmez hale getiremeyeceği ancak herhangi bir uygulamada gerekli olan standart bir güvenlik düzeyini sağladığı söylenebilir.
Bunu göz önünde bulundurarak, oturumları yönetmenin farklı yöntemleri olduğunu, oturumların süresini belirtmek için kod işlevleri kuranlar olduğunu, sistem içinde belirli bir işlem gerçekleştirdikten sonra bir kullanıcının oturumunun kapatılmasını tercih edeceğini bilmeliyiz, ve Kullanıcı sistemden çıkma seçeneğini seçtiğinde oturumun kapanmasını isteyenler de olacaktır.
Bu derste bu son durumla çalışacağız …
PHP oturumu
Öncelikle local sunucumuzun kök dizininde bir klasör oluşturarak başlayacağız bu durumda ben Xampp kullanıyorum bu yüzden htdocs klasörüne gidiyorum ve onun içinde de session diyeceğim bir klasör oluşturacağım, içinde 3 tane oluşturacağım daha fazla klasörde sırasıyla stil sayfalarına, javascript koduna ve php'ye karşılık gelen dosyaları depolamak için css, js ve php'yi arayacağım, dosyalarımızı ihtiyaç duyduğumuzda hızlı bir şekilde bulmak için her zaman en iyi şekilde düzenlemek çok önemlidir. .

Aşama 1


yazmaya başlayacağız giriş formuna karşılık gelen html, işimizi biraz kolaylaştırmak için kullanacağız önyükleme Bunun için özel stil sayfaları oluşturmak için çok fazla zaman kaybetmemek için yapacağım şey, önyükleme paketini bilgisayarıma indirmek veya stilleri doğrudan önyükleme sunucularından yüklemek için web sitenizde bulunan CDN adresinizi kullanabilirim, bu seçenek test sunucumuzda sınırlı depolama alanımız varsa mümkündür, ancak bu durumda yavaş bir internet bağlantımız varsa sayfamızın yüklenmesinin daha uzun süreceğini unutmamalıyız. Bu yüzden indireceğim ve çıkardığımda "bootstrap.min.css" dosyasını daha önce oluşturduğum "css" klasörüme kopyalayacağım.

Adım 2


Şimdi kod düzenleyicimize gidersek ve daha önce oluşturulmuş olan "sessions" klasörünün kökünde saklayacağım index.html dosyamıza karşılık gelen HTML'yi yazarsak. İşte aynı kodu …
 Bootstrap Giriş Formu×Oturum Aç Kayıt Ol Yardıma mı ihtiyacınız var?İptal

Aşama 3


Şimdi bir veritabanı oluşturmamız gerekecek, bunun için yerel bir sunucuyla çalışıyorsak tarayıcımıza gidip "localhost / phpmyadmin" yazıyoruz ve kullanıcı adımız ve şifremizle veritabanı yöneticimize erişiyoruz, benim durumumda zaten bir tane oluşturdum. login adlı veritabanı ve içinde her bir kullanıcıyla ilgili bilgilerin önceden yüklendiği, users adlı bir tablo. Sonra size yapısının bir görünümünü göstereceğim.

4. Adım


Artık erişim formumuz ve mevcut kullanıcılarla bir veritabanımız olduğuna göre, daha sonra ihtiyaç duyacağımız sorguları yapabilmek için bu veritabanıyla bağlantı kurmamız gerekecek. Göreyim seni…
Bağlantımız için bir konfigürasyon dosyası oluşturarak başlayacağız, burada bağlanacağımız sunucuyu, kullanıcıyı, şifreyi, veritabanını ve tabloyu tanımlayacağız. Bu dosya daha önce oluşturulan php klasörüne "config.php" olarak kaydedilecektir. İşte aynı kodu …
 
Bir önceki dosyada görebileceğiniz gibi bağlantı parametrelerini tanımlamıştık, şimdi "connection.php" adında yeni bir dosya oluşturacağız ve bu dosyaya bir önceki dosyayı ekleyeceğimiz söz konusu parametreleri alıp bağlantıyı kurmak veya bir hata döndürmek için. Bunun mümkün olmaması durumunda mesaj. Size aşağıdaki kodu gösteriyorum…
 

Adım 5


Veritabanımızla bağlantımız olduğu için arayacağım bir php betiği oluşturacağız. "Script_acceso_usuarios.php" ve PHP klasörüne kaydedeceğim. Buna şu şekilde dahil edeceğim php () işlevi gerektirir dosya "Bağlantı" önceki adımda oluşturuldu. Bu dosya, kullanıcının erişim formunda verdiği bilgileri doğrulamamıza ve verilerin veritabanında olup olmadığını belirlememize yardımcı olacaktır.
Kullanıcı adı ve şifrenin geçerli olması durumunda, onları JavaScript aracılığıyla profil sayfalarına yönlendireceğiz, aksi takdirde bir uyarı gösterip erişim formuna geri göndereceğiz. Görüldüğü gibi datanın validasyonu users tablosuna sql sorgusu ile yapılacaktır. Sonunda kullanıcının id, ad ve soyadı ile 2 oturum değişkeni atadığımı göreceksiniz, veritabanından alınan bilgilere göre daha fazla değişken oluşturabiliriz ancak şimdilik bu iki değişken bize yeterli olacaktır. Kodun altında …
 

6. Adım


Zaten bir oturum açma formumuz, veritabanına bağlantımız ve yeniden yönlendirmeli bir erişim doğrulamamız var, şimdi bağlı kullanıcının adı gibi istediğimiz oturum verilerini gösterebileceğimiz basit bir sayfa oluşturacağız. Keşke elimizdeki bilgilerden yeni bir sorgu yapabilseydik ve eğer veri tabanında varsa, yaşınız ve bizi ilgilendiren diğer bilgiler dahil olmak üzere profil resminizi bize getirebilseydik.
Bu durumda, basit bir gösteri olduğu için, kullanıcının yalnızca adını ve soyadını ve yanında oturumdan çıkmak için bir bağlantıyı göstermek için bootstrap kullanarak çok basit bir şey yapacağım.
Bu dosyaya bağlantı dosyasını bir request () aracılığıyla dahil etmenin de gerekli olacağını unutmayın.
Ayrıca oturumu "sesion_start ()" işleviyle başlatacağız ve mevcut bir oturum değişkeni olup olmadığını veya tam tersine sayfaya doğrudan erişmeye çalışıyorsak doğrulayacağız, bu durumda onu yeniden yönlendireceğiz. giriş sayfası.
Daha sonra, daha önce belirtildiği gibi, sadece bu modül için veri çıkarmamız gerekirse, yeni bir sorgu yapabiliriz.
Ve son olarak, oturum açmış kullanıcının kendisini karşılayan verilerini göstereceğiz, adının yanında oturumdan çıkmak için bir bağlantısı olacak. kodunu gösteriyorum…
 Önyükleme Kasası

Hoş geldin

Kullanıcı: Çıkış


7. Adım


"Çıkış" bağlantısına basarak php klasöründe saklanacak olan "disconnect_usuario.php" betiğini çağıracağız, bu 5. adımda oluşturduğumuz oturum değişkenlerinin var olup olmadığını doğrulayacak ve varsa oturumu yok edip yeniden yönlendireceğiz. dizin sayfasına .html.
 
Sonuç aşağıdaki gibidir…

Dosyaları .zip olarak bırakıyorum, selamlar, şüpheler veya yorumlar, bana göndermekten çekinmeyin …
oturumlar20151023161413.zip 32.06K 356 İndirilenlerBu 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