Heim > Backend-Entwicklung > PHP-Tutorial > Redis implementiert Serializer

Redis implementiert Serializer

WBOY
Freigeben: 2016-08-08 09:21:18
Original
2077 Leute haben es durchsucht

Der selbsterhöhende ID-Wert durch die automatische Inkrementierung von MySQL kann dazu führen, dass vertrauliche Daten verloren gehen.

Zum Beispiel wird die Benutzer-ID in der Benutzertabelle automatisch erhöht und der in der URL angezeigte ID-Wert kann die tatsächliche Anzahl der Benutzer auf der Website offenbaren.

Der folgende Code implementiert einen einfachen Nummernsender über PHP und Redis' Incrby. Der Code lautet wie folgt:

function get_id($type, $server_ip, $server_port, $key) {
    $init_num = 0;
    $redis= new Redis();
    $redis->connect($server_ip, $server_port);
    $var = $redis->exists($key);
    if($var == 0) {
        $redis->set($key,$init_num);
    }
    $incr_num = rand(1,50); //增量为随机数
    $var = $redis->incrby($key, $incr_num);
    $redis->close();
    return $var;
}
Nach dem Login kopieren

Das Obige stellt die Redis-Implementierung des Serialisierers vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage