lostyazilim
tr.link

Koddaki Hata Nedir???

17 Mesajlar 2.445 Okunma
acebozum
tr.link

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)

emreyavuz adlı üyeden alıntı

öneri için teşekkürler ama zaten çok fazla güvenliğe gerek olmayan bir site hem de sitenin %92'si bitti sayılır... sadece bu kısmı session ile halledebilir miyim peki ?


Evet, önce her dosyaya include ettiğin bir dosya varsa en üstüne session_start(); kodunu ekle. Sonra setcookie kodu yerine $_SESSION['deger'] = $deger; yaz. Ve daha sonra $_COOKIE['deger'] kodu yerine $_SESSION['deger'] kodunu kullan. Kaldıracağın zaman da unset($_SESSION['deger']); yaz. Hepsi bu.

Sonradan aklıma geldi en başa ob_start(); kodunu yazmazsan çerezler çalışmaz. Ben her şekilde konfigürasyon dosyamın en başına ob_start(); ve session_start(); kodlarını ekliyorum. Dediklerimi bir dene bakalım.
emreyavuz

kişi bu mesajı beğendi.

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
wmaraci
reklam

emreyavuz emreyavuz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 05.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 132
  • Beğeniler 49 / 9
  • Ticaret 0, (%0)

Ertug adlı üyeden alıntı

Evet, önce her dosyaya include ettiğin bir dosya varsa en üste session_start(); kodunu ekle. Sonra setcookie kodu yerine $_SESSION['deger'] = $deger; yaz. Ve daha sonra $_COOKIE['deger'] kodu yerine $_SESSION kodunu kullan. Kaldıracağın zaman da unset($_SESSION['deger']); yaz. Hepsi bu.

Sonradan aklıma geldi en başa ob_start(); kodunu yazmazsan çerezler çalışmaz. Ben her şekilde konfigürasyon dosyamın en başına ob_start(); ve session_start(); kodlarını ekliyorum. Dediklerimi bir dene bakalım.


Hemen Deniyorum....
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)


Sonucu bekliyorum. Alıntılayarak yaz da bildirim gelsin.
emreyavuz

kişi bu mesajı beğendi.

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

emreyavuz emreyavuz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 05.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 132
  • Beğeniler 49 / 9
  • Ticaret 0, (%0)

Ertug adlı üyeden alıntı

Sonucu bekliyorum. Alıntılayarak yaz da bildirim gelsin.


Çok teşekkür ederim sorun çözüldü...

Sihirli kısım session herhalde :)
 

 

wmaraci
wmaraci

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)

emreyavuz adlı üyeden alıntı

Çok teşekkür ederim sorun çözüldü...

Sihirli kısım session herhalde :)


Session oturum, cookie çerez. Oturum bilgileri sunucu tarafında saklanır ve kullanıcı müdahale edemez. Ama cookie kullanıcının bilgisayarında saklandığı için müdahale edebilir. Biraz profesyonellik gerektirse de... Kısacası kontrollü kullanmayınca güvenlik açığı yaratıyor. Ve sebebini bilmiyorum ama cookie ile yaşadığın az önceki sorun gerçekten tuhaf. Mutlaka bir şeyi gözden kaçırıyorduk. Ama neyse ki oturumlar ile zaten halledebileceğin bir şeydi. Ve daha güvenli bir şekilde. Çözmene sevindim. Aklındaki bir şeyi kodlara dökerken aklına ilk gelen yolla yapmadan önce başka yolları da araştırıp öyle başlamanı tavsiye ederim. :)
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

emreyavuz emreyavuz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 05.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Erzurum
  • Ad Soyad E** Y**
  • Mesajlar 132
  • Beğeniler 49 / 9
  • Ticaret 0, (%0)

Ertug adlı üyeden alıntı

Session oturum, cookie çerez. Oturum bilgileri sunucu tarafında saklanır ve kullanıcı müdahale edemez. Ama cookie kullanıcının bilgisayarında saklandığı için müdahale edebilir. Biraz profesyonellik gerektirse de... Kısacası kontrollü kullanmayınca güvenlik açığı yaratıyor. Ve sebebini bilmiyorum ama cookie ile yaşadığın az önceki sorun gerçekten tuhaf. Mutlaka bir şeyi gözden kaçırıyorduk. Ama neyse ki oturumlar ile zaten halledebileceğin bir şeydi. Ve daha güvenli bir şekilde. Çözmene sevindim. Aklındaki bir şeyi kodlara dökerken aklına ilk gelen yolla yapmadan önce başka yolları da araştırıp öyle başlamanı tavsiye ederim. :)


Session start komutundan başka hiçbir şey farklı değildi cookie ile neden olmadı bende bilmiyorum.. tavsiye ve yardım için teşekkür ederim...
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)

emreyavuz adlı üyeden alıntı

Session start komutundan başka hiçbir şey farklı değildi cookie ile neden olmadı bende bilmiyorum.. tavsiye ve yardım için teşekkür ederim...


Rica ederim.
emreyavuz

kişi bu mesajı beğendi.

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al