Laravel'de oturum işleme

İle yapılan uygulamalarda veri depolamanın birkaç yolu vardır. laravel ve genel olarak en popüler dillerdeki web uygulamalarıyla. En kalıcı ve güvenli yol, bir Veri tabanıAncak, tüketilen kaynakların miktarı nedeniyle bu her zaman gerekli değildir.

Daha az kalıcılığın başka biçimleri de vardır, ancak daha az yararlı değildir, aslında daha az kaynak gerektirdiğinden ve bazı sorgularımıza daha fazla hız sağlamamıza yardımcı olduklarından yaygın olarak kullanılırlar. Oturumlara ve çerezlere atıfta bulunuyoruz.

Meşrulaştırma


NS oturumlar Kullanıcının ziyareti başına devam eden verileri korumak için çok kullanılırlar, örneğin bir kullanıcı bir alana kimlik doğrulaması yaparsa, oturum sırasında adlarını ve profillerinden bazı ilgili bilgileri tutabiliriz, ancak pencereyi kapatırken veya tarayıcıda bu oturumlar kaybolur, böylece kalıcı veriler için kullanılamazlar.

NS kurabiye Bunun yerine, uygulamamızı ziyaret eden kişinin bilgisayarında saklanan küçük dosyalardır, bu, son sayfa görünümleri, istenen ürünler vb. Gibi tercihleri ​​saklamak için çok kullanılır. Sorun, kullanıcının tarayıcısındaki çerezleri temizleyerek dosyaları silebilmesidir, bu nedenle kalıcılıkları oturumlarınkinden daha fazla olsa bile önemli verileri depolamak için kullanılamazlar.

Uygulamayı oluşturmak


Standart bir kurulumda laravel aşağıdaki adımları izleyeceğiz:

1- İlk önce, bazı kullanıcı verilerini yakalamamıza izin veren bir görünüm oluşturmalıyız, bununla besleyebiliriz. oturumlar ve kurabiye, bunun için klasörde bulunan bir dosyada saklamamız gereken aşağıdaki kodu kullanabiliriz. Görüntüleme uygulamamızın ve bu durumda arayacağız oturum.php:

2- Şimdi uygulamamızın işlevlerini değiştirmek için bazı rotalar oluşturmamız gerekiyor, ilk rota bir önceki adımda yaptığımız görüşümüzü göstermekten sorumlu olacak. Ardından, görünüm formu parametrelerinin gönderilmesini alan ve bunları oturumlarda ve çerezlerde saklayan bir rota yapmalıyız, bu dosyaya yerleştirilmelidir. route.php, görelim:

Burada formun her değerini farklı yöntemlerle atadığımızı görebiliriz, ilk durumda oturumda adı ve e-postayı saklıyoruz bunun için sınıfa bağlıyız Oturum, toplantı, celse, ve biz var () yöntemi koymak normal bir oturum oluşturmak ve ardından flaş() bu, son olarak sınıfla birlikte mesajları görüntülemek için çok kullanılan bir oturum türüdür. Kurabiye ve onun yöntemi Yapmak () Şehirden aldığımız değerle cookie oluşturuyoruz ve ardından bunu doğrulamak için kaydettiğimizi bize gösterecek bir görünüme yönlendiriyoruz.

3- Şimdi aynı dosyada route.php için rota oluşturalım oturum-2 ve böylece her şeyin çalıştığını onaylayın, bakalım:

Burada sadece yöntemi kullanıyoruz elde etmek () Her sınıfın, başlangıçta sakladığımız isimle değeri elde etmek için, onu bir değişkende birleştiririz ve sonunda bir dışarı attı uygulamamızda ne taşıdığımıza dair bir izlenim bırakıyoruz.

Bununla, oturumları ve çerezleri kullanmanın çok kolay olduğunu gördüğümüz gibi, bu öğreticiyi bitiriyoruz. laravel, bununla ek kaynaklardan fedakarlık etmek zorunda kalmadan uygulamalarımıza daha kişiselleştirilmiş bir dokunuş verebiliriz.

Bu 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