lostyazilim
tr.link

SESSION kullanımımda hata yada bir eksik var mı?

5 Mesajlar 924 Okunma
lstbozum
tr.link

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
arkadaşlar php'yi temel seviyede biliyordum. uzun bir süre PHP kod yazmayınca da unuttum. SESSION'ı bu şekilde kullanıyorum. Sistemi denediğim kadarıyla her şey yolunda çalışıyor; ancak sanki bir yerde eksik bir şey yapıyorum gibi geldi bana. İleride büyük sorunlarla karşılaşmamak adına sizlere danışmak istedim...

SESSION'ı aşağıdaki şekilde kullanıyorum. Sizce bir eksik yada hata var mı?


giriş yapılırken kontrolü bu şekilde yapıyorum:

giris.php

$kontrol = mysql_num_rows(mysql_query("SELECT * FROM uyelerimiz where user = '$user' AND pass = '$pass'"));
if($kontrol > 0){
$_SESSION['oturum'] = "$user";
header( "Location:/sec.php"); // BAŞARILI GİRİŞ... YÖNLENİYOR..
} else {
echo "Kullanıcı adı veya şifreniz hatalı.";
}




eğer kullanıcının sistemde oturumu açıkça tekrar kullanıcı adı ve şifre girmemesi için bunu kullanıyorum:
index.php

session_start();

// EĞER OTURUM ZATEN AÇIKSA YÖNLENDİR
if (isset($_SESSION['oturum'])) {
header("Location:/sec.php");
} else {
echo "";
}



çıkış linkine tıkladığında da çıkış yapıp ana sayfaya yönlendiriyorum.
cikis.php

session_start();
session_destroy();
header ("Location:/");
w4nted

kişi bu mesajı beğendi.

wmaraci
reklam

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)
Çok teşekkür ederim işime yaradı en azından ben doğru olanı yaptım çalıştı :D helal olsun
 

 

BrutalStar BrutalStar Yazılımcı Kullanıcı
  • Üyelik 26.02.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad U** C**
  • Mesajlar 697
  • Beğeniler 149 / 137
  • Ticaret 0, (%0)
Hocam oturum nesnesini isset ile değil de, json ya da bir object atayarak user_id kontrolü ile yapsanız daha sağlıklı olur kanımca.
 

 

BLOG | http://safkaninsan.blogspot.com/

w4nted w4nted WM Aracı Kullanıcı
  • Üyelik 03.01.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek SEO
  • Konum Ankara
  • Ad Soyad M** Ö**
  • Mesajlar 647
  • Beğeniler 42 / 100
  • Ticaret 53, (%98)
size ne kadar teşekkür etsem azdır kaç saattir arıyorum bu kadar basit şekilde anlatanı görmedim teşekkür ediyorum
idea

kişi bu mesajı beğendi.

wmaraci
wmaraci

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
rica ederim hocam.

bu kodu yazdığım günden beri kullanıyorum. buraya hata var mı diye açtım konuyu ama şimdiye kadar sorun olmadı. :)

kolay gelsin.
w4nted

kişi bu mesajı beğendi.

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