Giả sử mình chỉ muốn cho cho 1 IP truy cập vào web không quá X lần. Muốn truy cập X + 1 lần phải đợi một một khoảng T thời gian tính từ lần truy cập cuối. Bác nào rành code có thể cho xin được không? Thanks P/s: Biết X và T là dữ liệu mình nhập và mình dùng Wordpress
Theo mình biết thì cái này chủ yếu dùng cho site download thì hay hơn. Hạn chế lượt download theo ip. Cách làm đơn giản là tạo cookie và mỗi lần view tăng lên 1. Tới giới hạn X + 1 thì hiện thông báo. Tuy nhiên nếu user xóa cookie thì lại không ổn. Ghi log truy cập vào database thì e hơi tốn tài nguyên.
Bạn dùng wordpress thì tìm hiểu cái này xem phù hợp không? https://wordpress.org/plugins/wp-limit-post-views/
Giải pháp đơn giản và cơ bản bác có thể tham khảo: + Dự án nhỏ, traffic ít thì 1. Cookie, session 2. Lưu file 3. Database + Dự án lớn, traffic khủng thì: Memcaches, Redis
Cảm ơn admin Web mình có traffic ít thôi bác, thấy phần cookie khá hay nhưng không biết code Không bác, mình chỉ muốn cho mỗi IP truy cập X lần sau khoảng thời gian T