2010-04-23 23 views
93

Hầu hết các giá trị nhập biểu mẫu bộ nhớ cache của trình duyệt. Vì vậy, khi người dùng làm mới trang, các yếu tố đầu vào có cùng giá trị.Tạo trang để yêu cầu trình duyệt không lưu vào bộ nhớ cache/giữ nguyên giá trị đầu vào

Đây là vấn đề của tôi. Khi người dùng nhấp vào Lưu, máy chủ sẽ xác thực dữ liệu đã đăng (ví dụ: các sản phẩm đã chọn) và nếu không hợp lệ, hãy gửi lại trình duyệt. Tuy nhiên, như đã nêu ở trên, ngay cả khi máy chủ xóa lựa chọn cho một số giá trị, chúng vẫn có thể được chọn vì bộ nhớ cache của trình duyệt! Dữ liệu của tôi có các hộp kiểm vô hình (cho đến mục cha được chọn), vì vậy người dùng có thể thậm chí không biết rằng một số giá trị trước đó vẫn được chọn, cho đến khi nhấp chuột Lưu lại và nhận thông báo lỗi - mặc dù người dùng cho rằng không. Đó là kích thích.

Điều này có thể được giải quyết bằng cách thực hiện Ctrl-F5, nhưng nó thậm chí không phải là giải pháp. Có một cách tự động/lập trình để nói với trình duyệt không để dữ liệu đầu vào bộ nhớ cache hình thức trên một số hình thức/trang?

+0

Là '

+0

Có cách nào để trả lời câu hỏi này với tham chiếu thả xuống '