Tôi cũng có điều này xảy ra với tôi một lần trong Firefox - điều này có thể xảy ra trong một số trường hợp khi bạn "Xem nguồn". Bài đăng đôi Firebug giống như một vấn đề tương tự.
Cuối cùng, tuy nhiên, điều tốt là bạn đã gặp phải điều này - sẽ rất tệ nếu tính phí gấp đôi thẻ tín dụng có thể đơn giản như nhấn nút quay lại sau khi đặt hàng. (Và với tư cách là nhà phát triển cho một công ty thương mại điện tử, tôi có thể cho bạn biết rằng điều này xảy ra mọi lúc. Nếu quy trình thanh toán của bạn có bốn bước/trang, hãy tưởng tượng sự tàn phá mà bạn có thể làm hỏng bằng cách mở bước 3 trong cửa sổ trình duyệt, quay trở lại bước trước trong cửa sổ đầu tiên, sau đó hoàn thành đơn đặt hàng trong cửa sổ trình duyệt thứ hai ... tin tôi đi, tôi đã học được một cách khó khăn Bạn sẽ ngạc nhiên trước những gì mọi người làm để khám phá Hawaii tính phụ phí vận chuyển ở bước 3.)
Nonce là một giải pháp; khác là chỉ cần làm một kiểm tra sanity trên trang xử lý thẻ tín dụng. Tìm trong cơ sở dữ liệu của bạn và nói "chờ một phút ... đơn đặt hàng này đã được tính phí!" Sau đó, nôn mửa với một thông báo lỗi duyên dáng. Hi vọng điêu nay co ich!
Nguồn
2008-11-12 04:49:53
Trang web sử dụng hình thức xác thực nào? –