lostyazilim
tr.link

php süreli oturum açma mantığı nedir?

9 Mesajlar 1.552 Okunma
lstbozum
tr.link

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
iyi günler bazı sistemlerde gördüğüm bu olayı nasıl yapabilirim? session_set_cookie_params bu fonksiyona baktım bir yere varamadım yardımcı olacak var mı?
 

 

wmaraci
reklam

teknoemin teknoemin Yazılım, Web Tasarım, Donanım Kullanıcı
  • Üyelik 12.11.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım, Web Tasarım, Donanım
  • Konum Adana
  • Ad Soyad E** Ö**
  • Mesajlar 170
  • Beğeniler 52 / 28
  • Ticaret 6, (%100)
HTACCESS dosyasına


php_value session.gc_maxlifetime 300


kodunu ekleyerek deneyebilir misin? Tabi 300 değerini saniye bazında istediğin gibi değiştirebilirsin.
 

 

Teknoemin - Teknolojiyi Mıncıklayan Adam - www.teknoemin.com

Mahsen Mahsen Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 07.10.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek PHP Coder
  • Konum Balıkesir
  • Ad Soyad B** C**
  • Mesajlar 94
  • Beğeniler 15 / 26
  • Ticaret 2, (%100)
Cookie atayarak sürekli oturumu açık hale getirebilirsin.
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

teknoemin adlı üyeden alıntı

HTACCESS dosyasına



kodunu ekleyerek deneyebilir misin? Tabi 300 değerini saniye bazında istediğin gibi değiştirebilirsin.


php de bunun çözümü yokmu .htaccess harici :) teşekkür ederim
Mahsen hocam ben işlem yapmaz 4 dakika oturum aktif olsun sonra otomatik kapatılsın istiyorum :(
teknoemin

kişi bu mesajı beğendi.

wmaraci
wmaraci

teknoemin teknoemin Yazılım, Web Tasarım, Donanım Kullanıcı
  • Üyelik 12.11.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım, Web Tasarım, Donanım
  • Konum Adana
  • Ad Soyad E** Ö**
  • Mesajlar 170
  • Beğeniler 52 / 28
  • Ticaret 6, (%100)
Rica ederim.

Küçük bir bilgi: PHP.ini dosyasında timeout süresi belli olduğu için o süreyi aşamazsın. Bu nedenle HTACCESS dosyası ile PHP.ini dosyasının süresine müdahale etmiş olursun.
 

 

Teknoemin - Teknolojiyi Mıncıklayan Adam - www.teknoemin.com

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
Oluşturduğun session değerime time() + 1 * 60 yaparsın, session time değeri işe şuanki time karşılaştır eğer geçmiş ise destroy yap uçur logini
(1* 60 = 1DK)
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
alidebre hocam biraz açarmısınız :(

if($_session["time fonksiyondan gelen değer"]> 60){}else{}

böyle mi?
yoksa bu işe yarar mı ?(şimdi aklıma geldi)

function uyekont($zaman)
{
$zaman_al= $zaman+60;

return $zaman_al;
}
$zamandamgasi=time();
/
//giriş kontrolünde eğer üye doğru girdiyse
$gelensira=$row["sira"];
$yaz=uyekont($zamandamgasi);
try{
$pdo=$baglan->prepare("update uyeler zamandamgasi=:damga where sira=:siral");
$pdo->execute(array("damga"=>$yaz,"siral"=>$vtgelensira));
}catch(PDOExeption $hataver)
{
echo $hataver->getMessage();
}

yönetim paneli en basşında session kontrolü yaptırıyorum bunuda kontrol ettirim :) olurmu bi yorumlasanız
 

 

musfar musfar WM Aracı Kullanıcı
  • Üyelik 13.02.2015
  • Yaş/Cinsiyet - / E
  • Meslek -
  • Konum İzmir
  • Ad Soyad M** Ö**
  • Mesajlar 84
  • Beğeniler 3 / 18
  • Ticaret 34, (%100)
Php bilen arkadaşlar google sıra bulucu yaptırıcam ücretli pm lütfen.

Ek Olarak:

Mahsen adlı üyeden alıntı

Cookie atayarak sürekli oturumu açık hale getirebilirsin.


Posta kutunuz dolmuş,temizleyin lütfen.
 

 

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)

ismail03 adlı üyeden alıntı

alidebre hocam biraz açarmısınız :(

if($_session["time fonksiyondan gelen değer"]> 60){}else{}

böyle mi?
yoksa bu işe yarar mı ?(şimdi aklıma geldi)

function uyekont($zaman)
{
$zaman_al= $zaman+60;

return $zaman_al;
}
$zamandamgasi=time();
/
//giriş kontrolünde eğer üye doğru girdiyse
$gelensira=$row["sira"];
$yaz=uyekont($zamandamgasi);
try{
$pdo=$baglan->prepare("update uyeler zamandamgasi=:damga where sira=:siral");
$pdo->execute(array("damga"=>$yaz,"siral"=>$vtgelensira));
}catch(PDOExeption $hataver)
{
echo $hataver->getMessage();
}

yönetim paneli en basşında session kontrolü yaptırıyorum bunuda kontrol ettirim :) olurmu bi yorumlasanız


basitinden üye giriş yapınca
$_SESSION["times"] = (time() + (5 * 60));

kontrolde
if(time() > $_SESSION['times']){ die("Zaman aşımına uğradınız"); }
 

 

wmaraci
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