<?php
$time_serverside_servertime = time();
$ip_clientside_router = $_SERVER['REMOTE_ADDR'];
$mysql_connection = mysql_connect('localhost', 'focom_admin', 'pass');
function session_handler_open()
{
return true;
}
function session_handler_close()
{
return true;
}
function session_handler_read($session_id)
{
global $time_serverside_servertime;
$sessions_array = mysql_query("SELECT sessions_sessions_data_serverside_database FROM sessions WHERE sessions_sessions_id_serverside_database = '$session_id'", $mysql_connection);
if($count_sessions_array_rows == 0)
{
mysql_query("INSERT INTO sessions (sessions_sessions_id_serverside_database, sessions_sessions_timestamp_serverside_database, sessions_sessions_ip_serverside_database) VALUES ('$session_id', '$time_serverside_servertime', '$ip_clientside_router')", $mysql_connection);
return '';
}
elseif($count_sessions_array_rows != 0)
{
{
$session_data = $fetch_array['sessions_sessions_data_serverside_database'];
}
mysql_query("UPDATE sessions SET sessions_sessions_timestamp_serverside_database = '$time_serverside_servertime' WHERE sessions_sessions_id_serverside_database = '$session_id'", $mysql_connection);
return $session_data;
}
}
function session_handler_write($session_id, $session_data)
{
global $time_serverside_servertime;
mysql_query("UPDATE sessions SET sessions_sessions_data_serverside_database = '$session_data', sessions_sessions_timestamp_serverside_database = '$time_serverside_servertime' WHERE sessions_sessions_id_serverside_database = '$session_id'", $mysql_connection);
return true;
}
function session_handler_destroy($session_id)
{
mysql_query("DELETE FROM sessions WHERE sessions_sessions_id_serverside_database = '$session_id'", $mysql_connection);
return true;
}
function session_handler_garbage_collect($session_max_lifetime)
{
global $time_serverside_servertime;
mysql_query("DELETE FROM sessions WHERE sessions_sessions_timestamp_serverside_database + $session_max_lifetime < $time_serverside_servertime", $mysql_connection);
return true;
}
session_set_save_handler("session_handler_open", "session_handler_close", "session_handler_read", "session_handler_write", "session_handler_destroy", "session_handler_garbage_collect");
$_SESSION['test'] = "Test string";
?>
|