Jump to content
php.lv forumi

Kaadi ir varjanti


Grey_Wolf

Recommended Posts

Ja tu glabātu sesijas nevis ar PHP iebūvētajiem līdzekļiem, bet ar MySQL vai kādas citas datubāzu vadības sistēmas palīdzību, tad varētu vienkārši izpildīt vienu SQL pieprasījumu, lai noskaidrotu pašlaik aktīvo sesiju skaitu.

Link to comment
Share on other sites

resp. līdzīgi nesenajam postam ar IP:

 

$onl=180;//seconds 2 be considered online

 

session_start();

id=session_id()."\n";

 

$period='/tmp/'.floor(time()/$onl).'.onl';

$tmp=@file($period);

if (!$tmp) $tmp=array();

 

if (!in_array($id,$tmp))

{

$fh=fopen($period,'a');

flock($fh,LOCK_EX);

fwrite($tmpfile,$ip);

flock($fp,LOCK_UN);

fclose($fh);

$tmp[]=$ip;

}

 

echo count($tmp).' apmekletajs lapa pedejas '.$onl.' sekundes';

Link to comment
Share on other sites

×
×
  • Create New...