Xin chào tôi cần phải tiêu diệt các tập tin cookie javascript trên một trang làm mới. Tôi cần phải thiết lập một nhóm cookie mới trên mỗi lần tải trang giúp tôi hiển thị trang web dựa trên các tùy chọn của người dùng. Có phương pháp nào để hủy cookie trên trang làm mới không ??Làm thế nào để tiêu diệt các cookie trên trang làm mới
Trả lời
Bạn cần phải phát hiện các refresh trang, có một cái nhìn tại địa chỉ:
Detecting Page Refreshes :: Using JavaScript on Client-Side
Một khi bạn biết điều đó, bạn sẽ có thể xóa các tập tin cookie.
đã thử điều này rồi !! không giúp được tình hình của tôi !! – sai
Có thể bạn có thể xóa cookie khi tải trang.
Ví dụ, với jQuery:
$(window).unload(function() {
//Destroy cookies here
});
chúng ta có unload trong javascript ?? – sai
tất nhiên! :) http://api.jquery.com/unload/ http://www.codetoad.com/javascript/miscellaneous/onunload_event.asp – cesarnicola
nhưng đây có phải là trang làm mới không ?? đây là khi bạn điều hướng khỏi trang? – sai
Nếu bạn viết lại cookie các giá trị cũ biến mất. – mplungjan
sự kiện sẽ là gì, khi tôi viết lại cookie của mình ?? – sai
nếu trang của bạn tải sau khi onunload thì bạn đang làm mới để bạn có thể kiểm tra tuổi của cookie bạn đặt trong onunload và onload xem nếu nó chưa đầy một phút tuổi, bạn đã làm mới – mplungjan