Mam taki sobie skrypcik obsługi sesji:
<?php
require_once('config.inc.php');
//otwieranie sesji
function session_open()
{
return true;
}
//zamykanie sesji
function session_close()
{
return true;
}
//odczytywanie sesji
function session_read($id)
{
$query = "SELECT * FROM sesje WHERE id='".$id."'";
{
return $field['data'];
}
else
{
$query = "INSERT INTO sesje (id) values ('".$id."')";
return true;
}
}
//zapis sesji
function session_write($id, $data)
{
$query = "SELECT * FROM sesje WHERE id='".$id."'";
{
$dane = $line['data'];
}
if($dane != $data)
{
$rdata = $dane . $data;
$query = "UPDATE sesje SET data='".$rdata."' WHERE id='".$id."'";
}
}
//usuwanie sesji
function session_remove($id)
{
$query = "DELETE FROM sesje WHERE id='".$id."'";
return true;
}
//automatyczne usuwanie starych sesji
function session_gc($life)
{
$query = "DELETE FROM sesje WHERE time < '" . date("YmdHis", time() - $life) . "'"; return true;
}
session_set_save_handler("session_open", "session_close", "session_read", "session_write", "session_remove", "session_gc");
?>
Jednak nie spełnia on swojej roli (nie zapisuje danych sesji do mysql. W czym może być problem?