Ben bütün üstbilgi, altbilgi ve ortak bilgileri içeren bir şablon dosyası var. Bu geçerli sayfa (iki adımlı görünüm desen) için uygun içerik içermektedir.
PHP Session değişkenleri kullanarak bir giriş sistemi kurmak için çalışıyorum. Ben değişkeni ayarlayabilirsiniz ve bazen çalışır ama bazen kaybolur. Linkleri tıklayarak bazen geri gelip yapacak.
Giriniz
username: test password: test
var_dumps
ve session_id
ve $_SESSION
üstünde bulunmaktadır.
Ana tıklayın. Oturum değişkenleri kaybolur eğer oturum bilgileri geri gelmek görmek (10 kadar kat alabilir) ev tıklayınız. Diğer navigasyon tıklayın ve bazen oturum bilgileri yapışır ve bazen de vermez.
İşte benim şablon dosyasının üstündeki oturumu kodudur.
<?php
session_start();
require './classes/DBInterface.php';
$db = new DBInterface();
if($_REQUEST['submit'] == 'Login') {
$username=$_POST['username'];
$password=$_POST['password'];
echo '-- login -- '.$username;
$rs = $db->verify($username,$password,"admin",0);
$admin = $rs->current();
if ($rs->valid()) {
$_SESSION['username'] = $username;
}
}
echo ' -- session id -- ';
var_dump(session_id());
echo ' -- session var -- ';
var_dump($_SESSION);
Ben PHP5 kullanıyorum.