Logout Sorunu Çözüm Yöntemi

PNT Nuke ve Php Nuke Hakkındaki İp Uçları

Moderatör: Moderatörler

Logout Sorunu Çözüm Yöntemi

Mesajgönderen Sonsuzluk » 2012/09/25 - 21:34

Logout sorunu çözüm yöntemi Sitenize üye girişi yapan üyelerinizin yada editör girişi yapan editörlerinizin browser
kapandıktan sonra otomatik çıkışını sağlamak için ne yapmanız gerekiyor?

Cevap basit. Değişiklik yapacağınız dosyalar üyelerin otomatik çıkışı için modules/your_account/index.php ve
editörlerinizin otomatik çıkışı için auth.php dosyalarıdır. Öncelikle Your_Account/index.php dosyasını açın. Bu
dosyadan

setcookie("user","$info",time()+2592000);

satırını arayın. İşte bu satırda cookie süresi tanımlı. Buradaki 2592000 değerini inceleyelim. 2592000/3600=720 ve
720/24=30 gün. Burada cookie 30 gün geçerli olsun denmiş. Bu değeri 7 gün olarak ayarlamak istersek
24x3600xGÜNSAYISI=SONUÇ şeklinde bir işlem yapmanız gerekli. 7 gün için hesaplarsak bu değer 24x3600x7=604800
sonucuna ulaşırız. Yukarıdaki satırdaki 2592000 yerine 604800 yazarak cookielerin 7 gün geçerli olduğunu
belirtebiliriz. Eğer 1 gün geçerli olsun derseniz bu sefer sonuç 86400 çıkacaktır. (Bu formüldeki 3600 1 saati, 24
ise 1 günü ifade etmektedir.) Yok eğer siz zamana bağlı değilde browser kapatılıncaya kadar geçerli olsun
istiyorsanız o zaman;

setcookie("user","$info",time()+2592000); bu satırı setcookie("user","$info"); şekline getireceksiniz.

Bir zaman tanımlaması yapmadığınızdan cookieler browser kapatılıncaya kadar geçerli olacaktır. Editörleriniz içinde
aynı değişikliği yapmak isterseniz değişiklik yapacağınız dosya auth.php dosyasıdır. auth.php dosyasında ise

setcookie("admin","$admin",time()+2592000);

satırını göreceksiniz. Bu satırı da

setcookie("admin","$admin");

yaparak editörlerinizin browser kapatıldığında otomatik çıkışlarınızı sağlayabilirsiniz. Süre sınırlaması koymak
isterseniz your_account modülünde anlattığım olay burası içinde geçerlidir.
Tarih Hayal Edenleri Değil,Gerçekleştirenleri Yazar !

NOT : Özel mesajla veya farklı yollar ile bana verdiğiniz admin paneli, ftp, phpmyadmin, cpanel, pleskpanel, direckpanel (v.b.) gibi size özel yerlerin kullanıcı adı ve şifrelerini ben sorunu çözüp size teslim ettikten sonra lütfen değiştirin. Aksi taktirde hiçbir sorumluluk kabul etmiyorum.
Administrator
Kullanıcı avatarı
Mesajlar: 2350
Kayıt: 2011/07/10 - 00:00
Konum: Samsun
Ettiği teşekkür: 1
Aldığı teşekkür: 94


Dön İp Uçları

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir