How can PHP developers prevent duplicate counting of visitors in a counter script?

To prevent duplicate counting of visitors in a counter script, PHP developers can use cookies to track unique visitors. By setting a cookie with a unique identifier for each visitor, the script can check if the cookie already exists before incrementing the counter.

// Check if the visitor has a cookie set
if(!isset($_COOKIE['visitor_id'])){
    // Generate a unique identifier for the visitor
    $visitor_id = uniqid();
    
    // Set a cookie with the unique identifier
    setcookie('visitor_id', $visitor_id, time() + 3600 * 24 * 30); // Cookie expires in 30 days
    
    // Increment the counter
    // Your counter incrementing code here
}