Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lưu trữ các mặt hàng trong giỏ hàng vào cookie và cơ sở dữ liệu

  1. 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
  2. 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ọ
  3. 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.
  4. 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.
  5. Nếu người dùng không đăng nhập, tôi không thấy cách nào khác.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dừng và hoàn nguyên nếu một trong nhiều câu lệnh đã chuẩn bị không thành công

  2. Hiệu suất MYSQL chậm khi sử dụng filesort

  3. Tính tổng các giá trị của mảng nhiều chiều theo khóa không có vòng lặp

  4. cách ngăn cơ sở dữ liệu thêm dấu gạch chéo vào dấu ngoặc kép

  5. Lệnh không đồng bộ; bạn không thể chạy lệnh này bây giờ