Tôi cần một cách để xóa tất cả các trường trong biểu mẫu khi người dùng sử dụng nút quay lại của trình duyệt. Ngay bây giờ, trình duyệt ghi nhớ tất cả các giá trị cuối cùng và hiển thị chúng khi bạn quay lại.
Làm rõ hơn về lý do tại sao tôi cần điều này, tôi đã vô hiệu hóa trường đầu vào có giá trị được tạo tự động bằng cách sử dụng một thuật toán để làm cho nó trở thành duy nhất trong một nhóm dữ liệu nhất định. Khi tôi đã gửi biểu mẫu và dữ liệu được nhập vào cơ sở dữ liệu, người dùng sẽ không thể sử dụng lại cùng một giá trị để gửi cùng một biểu mẫu. Do đó, tôi đã tắt trường nhập ngay từ đầu. Nhưng nếu người dùng sử dụng nút quay lại của trình duyệt, trình duyệt sẽ ghi nhớ giá trị cuối cùng và giá trị tương tự được giữ lại trong trường nhập. Do đó, người dùng có thể gửi lại biểu mẫu với cùng giá trị.
Điều tôi không hiểu chính xác là điều gì sẽ xảy ra khi bạn nhấn nút quay lại của trình duyệt. Có vẻ như toàn bộ trang được truy xuất từ bộ nhớ cache mà không bao giờ liên hệ với máy chủ nếu kích thước trang nằm trong giới hạn bộ nhớ cache của trình duyệt. Làm cách nào để đảm bảo rằng trang được tải từ máy chủ bất kể cài đặt trình duyệt khi bạn nhấn nút quay lại trình duyệt?