- Tất cả những gì bạn có thể làm là tạo một danh tính giả duy nhất cho người dùng
- Không. Nhiều người dùng có thể có cùng địa chỉ IP và một người dùng có thể thay đổi địa chỉ IP của họ
- Có. PHP sẽ tạo một phiên cho bạn ngay khi bạn yêu cầu bắt đầu một phiên. Bạn phải liên kết danh tính với phiên này. Chỉ cần sử dụng một số ngẫu nhiên, hoặc một trình tạo UUID, hoặc một thứ gì đó tương tự để tạo ra một cái gì đó độc đáo và không dễ đoán. Sau đó, lưu trữ danh tính trong cookie để khi người dùng quay lại một thời gian sau, bạn có thể liên kết lại danh tính của họ với phiên mới.
- Tôi sẽ chỉ lưu trữ danh tính trong cookie. Cookie chỉ chứa một lượng nhỏ thông tin và có thể bị người dùng sửa đổi mà bạn không biết.
- Nếu người dùng không đăng nhập, tôi không thấy cách nào khác.