• 30-11-2022, 15:28:45
    #1
    Herkese merhaba,
    PHP öğrenme sürecimin bir parçası olarak kendi e-ticaret sitemi oluşturuyorum.
    Fakat şunu farkettim, admin panele giriş yaparken SESSION kullanıyorum. ornekmail1 adında bir maile sahip kullanıcı olarak şifremle birlikte admin panele giriş sağlıyorum.
    Bu sırada sitenin ön yüzünde ornekmail2 adında farklı bir maile sahip musteri yine SESSION kullanılarak siteye giriş yapıyor.
    Ben admin panelden güvenli çıkış ile SESSION sonlandırıp çıkış yaptığımda sitenin ön tarafındaki müşterinin oturumu da (SESSION) sonlanıyor.
    Yada müşteri çıkış yaptığında aynı şekilde benim admin tarafındaki oturumum sonlanıyor.
    Buna neden olan sorun nedir? Şimdiden herkese teşşekürler.
  • 30-11-2022, 15:44:38
    #2
    Session destroy ile değil de unset(name) olarak cikis yaptırın.
  • 30-11-2022, 15:48:00
    #3
    unset(name) ile bunu nasıl yapabilirim hocam, kaynak veya kıdsa bir örnek rica etsem?
  • 30-11-2022, 16:47:25
    #4
    ibrahimyasar adlı üyeden alıntı: mesajı görüntüle
    unset(name) ile bunu nasıl yapabilirim hocam, kaynak veya kıdsa bir örnek rica etsem?
    unset($_SESSION['burayaname']);
  • 30-11-2022, 16:48:31
    #5
    kodunuzu

    if(!$_SESSION)

    şeklinde kullanmayın.

    login olurken müşteri ve admin panele ayrı session atayın örnek

    $_SESSION[“musteri”]
    $_SESSION[“admin”]

    kontrolleri

    if(!$_SESSION[“admin”])

    bu şekilde yaparsanız sorun çözülür.
  • 30-11-2022, 17:22:51
    #6
    Hocam sorunuzun dışında bilgi vereyim size.
    SESSION yerine COOKIE kullanın çok daha mantıklı.
    SESSION ileride sana sıkıntı çıkaracaktır.
    Yeniyseniz direk COOKIE yi öğrenerek ilerleyin.

    Sorunuzun cevabına gelirsek yukarıdaki arkadaşlar vermiş.
  • 30-11-2022, 22:37:07
    #7
    browser tarafında oturumunuz id si (değiştirmediyseniz) phpsessionid gibi bir cookie ile server a gönderilir,
    dolaysıyla aynı browserdan dediğiniz işlemi yapıyorsanız olması çok doğal.
    aynı browserdan hem admin hem user olarak login olduğunuzda en son giriş yaptığınız ne ise onu onunla devam eder.