@Huyennv xử lý địa chỉ IP là bài toán khác, không phụ thuộc vào cookies hay redis, sql. Các thông tin từ browser gửi đi là không đủ để phân biệt các máy tính chung 1 dải IP. Cách giải quyết có thể:
Với mỗi lần truy cập, sinh một UUID cho máy đó, lưu vào local storage (hoặc cookies). Nó sẽ như UserId dùng để phân biệt. Thông tin này đi theo máy và có thể bị xóa bởi người dùng. Không hiệu quả trong chế độ ẩn danh.
Dùng fingerprint. Có một vài thư viện js hỗ trợ. Nó sẽ hash các thông tin có thể có từ browser để sinh ra một đoạn mã. Cách này không đảm bảo sẽ phân biệt được toàn bộ các máy cùng dải IP, nhưng hoạt động được trong chế độ ẩn danh.
Trước giờ mình xem các bài viết của page nhưng không đăng nhập và tương tác. Đến khi đọc được bài viết này, nó thực sự rất hay và chi tiết. Vì vậy mình đã login và comment những dòng này. Cảm ơn tác giả.
bạn check thử xem bạn dụng amazon linux 2 hay là bản 2023.
Nếu là bản AL 2 thì bạn gõ câu lệnh sudo yum clean metadata và gõ tiếp câu lệnh tiếp theo mà mình ghi xem. Không được nữa thì gõ sudo yum install php luôn
Theo mình, Scrum là framework hiện thực tư tưởng Agile, nên nếu bạn làm đúng Scrum thì chắc chắn bạn đã follow Agile.
Quá thích cái đoạn giải thích cool ngầu. 👍️
Mình php -v nó cứ "-bash: php: command not found". Đã làm đủ các bước trước đó. Chạy sudo amazon-linux-extras | grep php thấy nó in ra php 8.1 enabled rồi. Không hiểu nổi.
THẢO LUẬN
hay quá
Hết rồi à? Nửa cái còn lại đâu? Authorization đâu???
@refacore Em Hiểu rồi. Cám ơn Bác nhé ạ
ông tướng thêm lombok với jpa để dùng dùng cái khác à?
@Huyennv xử lý địa chỉ IP là bài toán khác, không phụ thuộc vào cookies hay redis, sql. Các thông tin từ browser gửi đi là không đủ để phân biệt các máy tính chung 1 dải IP. Cách giải quyết có thể:
bác có build docker compose chạy spark không ạ?
thằng này nó không cho gửi tn free đâu, chỉ gửi được sđt đã đăng ký tài khoản thôi. đang làm đồ án sv thì chỉ cần làm đến xác thực email (ko mất phí)
thanks e đã theo dõi 🥰
♥️♥️♥️
Bài viết thực sự rất tâm huyết ạ! Cảm ơn anh đã share những kiến thức bổ ích này.
Trước giờ mình xem các bài viết của page nhưng không đăng nhập và tương tác. Đến khi đọc được bài viết này, nó thực sự rất hay và chi tiết. Vì vậy mình đã login và comment những dòng này. Cảm ơn tác giả.
bạn check thử xem bạn dụng amazon linux 2 hay là bản 2023.
ngạingạingại
Theo mình, Scrum là framework hiện thực tư tưởng Agile, nên nếu bạn làm đúng Scrum thì chắc chắn bạn đã follow Agile. Quá thích cái đoạn giải thích cool ngầu. 👍️
@refacore Mình muốn làm rõ hơn một chút về vấn đề dùng cookies để khặc phục vấn đề nhiều người dùng chung một giải địa chỉ IP
Bạn có thể làm rõ hơn một chút chỗ này giúp mình được không?
Mong được nhận câu trả lời từ bạn!
Mình có thử demo cái các solution được nhắc tới trong post này bằng
redis
vàpython
, ae tham khảo:https://github.com/congson95dev/redis_tutorial/tree/early_recomputation
https://github.com/congson95dev/redis_tutorial/tree/early_recomputation_redis_event_v1
https://github.com/congson95dev/redis_tutorial/tree/early_recomputation_redis_event_v2
https://github.com/congson95dev/redis_tutorial/tree/probalilistic_early_expiration_v1
https://github.com/congson95dev/redis_tutorial/tree/probalilistic_early_expiration_v2
https://github.com/congson95dev/redis_tutorial/tree/redlock
https://github.com/congson95dev/redis_tutorial/tree/promise
Không thích code gen ) Chí ít là cho đến khi không cần dùng build runner nữa
hay day minh Nhac den websocket da phan dev deu nghi den socketio, ma trong tai lieu socketio dua ra cach su dung nhu vay!
@DuongThanhPhu áp dụng cho nhiều loại sản phẩm và có trên 2 attribute vẫn ok chứ ạ
Mình php -v nó cứ "-bash: php: command not found". Đã làm đủ các bước trước đó. Chạy sudo amazon-linux-extras | grep php thấy nó in ra php 8.1 enabled rồi. Không hiểu nổi.