Sınırsız kullanıcı oturum süresi yapmak (Facebook Benzeri)

9 Mesajlar 2.281 Okunma
smmexpress

IbrahimCY IbrahimCY Ibo Originals Kullanıcı
  • Ü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.
wmaraci
reklam

nGinY nGinY PHP - C# Help Kit =) Kullanıcı
  • Üyelik 07.06.2014
  • Yaş/Cinsiyet 25 / 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;
IbrahimCY

kişi bu mesajı beğendi.

-----

IbrahimCY IbrahimCY Ibo Originals Kullanıcı
  • Ü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 bQnyy I am what i am. Kullanıcı
  • Üyelik 06.08.2017
  • Yaş/Cinsiyet 26 / 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.
IbrahimCY

kişi bu mesajı beğendi.

Kurumsal ve bireysel İngilizce çeviri ve makale işleriniz uygun fiyata yapılır.
wmaraci
wmaraci

viper302 viper302 WM Aracı Kullanıcı
  • Ü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.
 

 

IbrahimCY IbrahimCY Ibo Originals Kullanıcı
  • Ü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.

viper302 viper302 WM Aracı Kullanıcı
  • Ü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.
 

 

IbrahimCY IbrahimCY Ibo Originals Kullanıcı
  • Ü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.

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 821
  • 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
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al