Saludos
Código PHP:
//Este query para que es si no lo utilizas en ningun lado???
$numerosesion=$_POST[numerodesesion];
$usuario=$_POST[usuario];
$sql="SELECT numerodesesion FROM historial
WHERE usuario='$$usuario'
AND numerodesesion='$numerosesion";
$result=mysql_query($sql,$link);
$campo=mysql_fetch_array($result);
$date = date("Y-m-d H:i:s");
$sql2="UPDATE historial SET fechacierresesion='$date' WHERE numerosesion='$numerosesion'";
$result2=mysql_query($sql2,$link);
//Bueno primero que todo te recomiendo no utilizar la funcion mysql_db_query ya que esta obseleta desde la version 5.3 de php puede utilizar mysql_query
// y para que inicializas la sesion 2 veces???