Kullanıcılara Haritalama oturumları

1 Cevap php

Ben giriş Yeni bir oturum oluşturulur. Hangi giriş oturumu için oluşturulan nasıl sonra bilebilirim?

Ben oturumu değerini alıyorum, ama nasıl oturumu için hangi kullanıcı bilmek ve bu sayfa onu yönlendirmek?

1 Cevap

Sen her sayfada oturuma devam oluşturmak / inç kullanıcı oturum zaman (yeni) bir oturum oluşturmak istemiyorum.

İşte bazı örnek şartları aşağı kırılmış.

login.php

<?php
session_start();
if ($_POST['user'] == 'john' && $_POST['pwd'] == 'password') {
    $_SESSION['loggedIn']  = true;
    $_SESSION['firstname'] = 'John';
}
?>

admin.php

<?php
session_start();
if (!isset($_SESSION['loggedIn']) || !$_SESSION['loggedIn']) {
    header('location: login.php');
    exit();
}

echo 'Hello ' . $_SESSION['firstname'] . '!';
?>
  • Bir kullanıcı ziyaret admin.php
  • session_start() yeni bir oturum oluşturur. Tüm veriler ($ _SESSION) sunucusunda saklanır. Oturumun kimliği ile yeni bir çerez istemci tarafında saklanır.
  • Kullanıcı true hiçbir $_SESSION['loggedIn'] anahtar seti vardır sipariş login.php yönlendirilir
  • session_start() tarayıcı tarafından gönderilen çerez tarafından oturumu canlandırıyor
  • Kullanıcı bir form ve doğrular gönderir. $_SESSION dizi içinde biz bu not.
  • Kullanıcı geri admin.php gider ve şimdi sayfasına erişebilirsiniz.