-
Üyelik
22.08.2016
-
Yaş/Cinsiyet
25 / E
-
Meslek
Geliştirici
-
Konum
Hatay
-
Ad Soyad
I** C**
-
Mesajlar
446
-
Beğeniler
64 / 76
-
Ticaret
6, (%83)
İyi forumlar, PHP ile kullandığım $_SESSION yani kullanıcının oturumunu nasıl sınırsız yapabilirim ? Yani kullanıcı 3 ay sonra da girse 3 gün sonra da girse oturumu açık bir şekilde kalmasını istiyorum.
Founder & CEO of Pikide Limited.
nGinY
PHP - C# Help Kit =)
Kullanıcı
-
Üyelik
07.06.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Eskişehir
-
Ad Soyad
E** Y**
-
Mesajlar
80
-
Beğeniler
7 / 17
-
Ticaret
3, (%100)
Bu şekilde zaman atanabilir diye düşünüyorum.
$_SESSION['user_mail'] = time() + 999999999999999;
1 kişi bu mesajı beğendi.
-----
-
Üyelik
22.08.2016
-
Yaş/Cinsiyet
25 / E
-
Meslek
Geliştirici
-
Konum
Hatay
-
Ad Soyad
I** C**
-
Mesajlar
446
-
Beğeniler
64 / 76
-
Ticaret
6, (%83)
nGinY çözüldü teşekkürler.
Founder & CEO of Pikide Limited.
bQnyy
I am what i am.
Kullanıcı
-
Üyelik
06.08.2017
-
Yaş/Cinsiyet
27 / E
-
Meslek
Çevirmen ve Webmaster
-
Konum
Diğer
-
Ad Soyad
E** D**
-
Mesajlar
188
-
Beğeniler
427 / 68
-
Ticaret
1, (%100)
setcookie("TestCookie", $value, time()+3600*24*365*10, '/')
10 yil gibi bir zamana denk geliyor sanırsam.
1 kişi bu mesajı beğendi.
Kurumsal ve bireysel İngilizce çeviri ve makale işleriniz uygun fiyata yapılır.
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
bQnyy arkadaşın verdiği şekilde yapacaksınız Cookie ile yapabilirsiniz. Session ile zamanı dilediğiniz kadar uzatın tarayıcıyı kapattığınızda session silinir.
-
Üyelik
22.08.2016
-
Yaş/Cinsiyet
25 / E
-
Meslek
Geliştirici
-
Konum
Hatay
-
Ad Soyad
I** C**
-
Mesajlar
446
-
Beğeniler
64 / 76
-
Ticaret
6, (%83)
viper302 anladım, o halde verilerimi cookie ile tutmam gerecek sanırım ?
Founder & CEO of Pikide Limited.
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Aynen öyle yapacaksınız. Ama tavsiyem kullanıcı id değerini gizleyip onun yerine bir anahtar oluşturun bunu veri tabanında ve cookie olarak saklatın. Kullanıcı verilerini çekerken cookie yi çekmeyi deneyin eğer cookie varsa kullanıcıyı getirsin.
Hatta daha güzel bir şey yapın. Hem cookie oluşturun hemde session oluşturun. Veriyi her zaman sessiondan çeksin. Kullanıcı giriş yaparken eğer beni hatırlayı seçerse login işlemi sırasında bunu kontrol ettirin seçiliyse cookie de saklasın değil ise sadece session oluştursun. Daha sonra session dan kullanıcıyı çekin. Eğer kullanıcı beni hatırlayı seçtiyse cookie saklandığı için tarayıcıyı kapatıp açtığında sisteminiz cookie varmı onu sorsun eğer var ise bunu session a alsın ve otomatik giriş yapılı açılsın tarayıcı. Eğer yok ise login olmamış şekilde açılsın.
Kısaca önce site ilk açıldığında cookie varmı onu kontrol etsin. Eğer varsa bunu alıp session a eklesin. Sessiondaki veriyi alıp bununla giriş yapsın. Eğer yoksa kullanıcıya giriş sayfasını açtırıp oradan giriş yaptırsın bunu session a atasın. Artık bulunduğu sayfaya her neresiyse.
Ayrıca nGniY isimli arkadaşın gösterdiği session yanlış onu sakın örnek almayın. Arkadaş direkt Session a zaman atamış bu sizin veriniz değil kısaca.
-
Üyelik
22.08.2016
-
Yaş/Cinsiyet
25 / E
-
Meslek
Geliştirici
-
Konum
Hatay
-
Ad Soyad
I** C**
-
Mesajlar
446
-
Beğeniler
64 / 76
-
Ticaret
6, (%83)
viper302 fikir ve yardımınız için teşekkür ederim şuanda sıkıntısız çalışıyor :)
Founder & CEO of Pikide Limited.
-
Üyelik
19.04.2015
-
Yaş/Cinsiyet
26 / E
-
Meslek
Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** E**
-
Mesajlar
820
-
Beğeniler
1 / 302
-
Ticaret
1, (%100)
Cookie güvenlik açısından sıkıntılı, oturum bilgileri için özel önlemler alınmıyorsa manipüle edilmeye açıktır. Kullanırken iki kere düşünülmeli bence.
no time for caution