-
Üyelik
18.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
öğrenci
-
Konum
Manisa
-
Ad Soyad
S** S**
-
Mesajlar
39
-
Beğeniler
8 / 3
-
Ticaret
0, (%0)
Arkadaşlar merhaba formlarda aradım ama bulamadım.
Siteye girildiğinde 10 dakika da işlem yapılmadığı zaman tekrardan oturum açılması için sizce tam olarak ne yapmak gerekli? Şöyle bir kod yazdım fakat tam olarak çalışmıyor.
session_start();
$a = date("i");
$b = date("H");
if($_SESSION["zaman"]==$a && $_SESSION["saat"] <= $b)
{
echo "oturum sonlandı
";
}
else if ($_SESSION["zaman"] < $a || $_SESSION["saat"] < $b)
{
echo "oturum doldu
";
}
else {
$_SESSION["zaman"] = $a;
$_SESSION["zaman"]+=50;
if($_SESSION["zaman"]>59)
{
$kalan = $_SESSION["zaman"]-59;
$_SESSION["zaman"] = $kalan;
$_SESSION["saat"] = $b;
$_SESSION["saat"]+=1;
}
}
echo $_SESSION["saat"].":".$_SESSION["zaman"];
dump3cz
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
01.05.2017
-
Yaş/Cinsiyet
25 / E
-
Meslek
Yazılım
-
Konum
Bilecik
-
Ad Soyad
O** Ç**
-
Mesajlar
1749
-
Beğeniler
169 / 326
-
Ticaret
3, (%67)
// server should keep session data for AT LEAST 1 hour
ini_set('session.gc_maxlifetime', 3600);
// each client should remember their session id for EXACTLY 1 hour
session_set_cookie_params(3600);
session_start();
-
Üyelik
18.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
öğrenci
-
Konum
Manisa
-
Ad Soyad
S** S**
-
Mesajlar
39
-
Beğeniler
8 / 3
-
Ticaret
0, (%0)
ini_set('session.gc_maxlifetime', 120);
session_set_cookie_params(120);
session_start();
if (isset($_SESSION["a"])) {
echo "oturum var";
}
else{
echo "yok öyle bir şey";
}
yazdım fakat 5 dakika geçmesine rağmen "oturum var" yazıyor.. @dump3cz :(
-
Üyelik
18.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
öğrenci
-
Konum
Manisa
-
Ad Soyad
S** S**
-
Mesajlar
39
-
Beğeniler
8 / 3
-
Ticaret
0, (%0)
session_start();
if (!isset($_SESSION['oturum']) ){
$_SESSION['oturum'] = time() + 20;
echo "hoşgeldin";
}
if ( time() > $_SESSION['oturum'] ){
echo "oturum sonlandı";
}
else{
echo "hoşgeldin, oturum devam ediyor.
".$_SESSION["oturum"];
}
if () {
# code...
}
kodu ile yaptım arkadaşlar, kolay gelsin.
-
Ü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)
Cookie daha iyi sonuçlar verir :)
-
Ü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)
session_start();
if(isset($_COOKIE["ots"])){
setcookie("ots",1,time()+(60*20));
//session kontrolü
}
else{
if(isset($_SESSION["slogin"]) and $_SESSION["slogin"]==true)
{
setcookie("ots",1,time()+(60*20));
}
else{
//oturum kontrolü session ve cookie atama
}
?>
uykulu atılan kod düzenlendi:)
1 kişi bu mesajı beğendi.