без имени
Ученик
(160)
4 года назад
Вот
public static function tockenSecurity () { if (isset($_SESSION['_tocken'])) { self::$pr_tocken = $_SESSION['_tocken']; } self::$tocken = self::setNewTocken(); } private static function setNewTocken () { $_SESSION['_tocken'] = substr(md5(microtime()), 0, 25); return $_SESSION['_tocken']; } public static function checkTockenSecurity ($tocken = '1') { return ($tocken == self::$pr_tocken) ? true : false; } public static function checking () { if (User::isLogged()) { $sault = User::getSalt(User::isLogged()); $ip = Func::GetUserIp(); $sessid = md5($sault.$ip); if ($sessid != session_id()) session_destroy(); } }