Xóa phiên trên trình duyệt đóng javascript
Bây giờ, hãy thêm một quả bóng cong. Mỗi khi người dùng quay lại trang web, tôi muốn họ đăng nhập lại Show Để làm điều đó, tôi thường viết cái này
Phương pháp trên hoạt động. Nhưng nó có thể gây ra một số vấn đề kỳ lạ Chế độ xem được xác thực có thể nhấp nháy trong giây lát. Hoặc bây giờ bạn có thể có thêm mã soạn sẵn để kiểm tra khi trang web tải Có một cách sạch hơn sử dụng cửa sổ. onb BeforeunloadCó một sự kiện JavaScript tên là 2. Sự kiện này được kích hoạt khi một cửa sổ hoặc tab trình duyệt sắp đóngTrong đoạn mã trên, tôi sẽ chuyển từ 3 sang 4
Sự kiện này được hỗ trợ trong tất cả các trình duyệt chính. Ngay cả IE 4, nếu bạn muốn đi học cũ Bạn cũng có thể sử dụng phương pháp 1
Thật thú vị khi biết rằng có một trình xử lý sự kiện cho một tab hoặc cửa sổ đang đóng Nhưng đối với trường hợp sử dụng ở trên, đây là giải pháp tốt hơn và đơn giản hơn; Giải pháp tốt nhất. phiênStorage 2 tương tự như 5
Điểm khác biệt duy nhất là, 2 tự động xóa dữ liệu sau khi đóng cửa sổ hoặc tabVì vậy, bạn không cần thêm trình lắng nghe sự kiện Tính năng này được hỗ trợ trong tất cả các trình duyệt chính và IE8+ Này, bạn đã làm được điều này. Nếu bạn thích bài viết này, có thể thích hoặc đăng lại chủ đề trên Twitter Tôi thích tweet về JavaScript và đăng các đoạn mã hữu ích. Theo tôi ở đó nếu bạn cũng muốn một số Thuộc tính chỉ đọc 6 truy cập một đối tượng phiên 7 cho nguồn gốc hiện tại. 6 tương tự như 9;
Dữ liệu được lưu trữ trong 6 dành riêng cho giao thức của trang. Cụ thể, dữ liệu được lưu trữ bởi tập lệnh trên trang web được truy cập bằng HTTP (e. g. , http. //thí dụ. com) được đặt trong một đối tượng 6 khác từ cùng một trang được truy cập bằng HTTPS (e. g. , https. //thí dụ. com)Các khóa và giá trị luôn ở định dạng chuỗi UTF-16, sử dụng hai byte cho mỗi ký tự. Đối với các đối tượng, các khóa số nguyên được tự động chuyển đổi thành chuỗi Một đối tượng 7 có thể được sử dụng để truy cập không gian lưu trữ phiên gốc hiện tại 4Thuộc một trong các trường hợp sau
Lưu ý rằng nếu người dùng chặn cookie, trình duyệt có thể sẽ hiểu đây là hướng dẫn để ngăn trang lưu trữ dữ liệu 1Ví dụ sau đây tự động lưu nội dung của trường văn bản và nếu trình duyệt được làm mới, hãy khôi phục nội dung trường văn bản để không bị mất văn bản Làm cách nào để hủy phiên khi đóng trình duyệt trong javascript?chúng tôi có thể tìm thấy sự kiện đóng tab/trình duyệt trong javascript bằng cách sử dụng cửa sổ ". cửa sổ onb Beforeunload " & ". sự kiện onunload " . bạn chỉ cần gọi hành động đăng xuất khỏi javascript bằng cách nhấp vào biểu tượng đăng xuất.
Làm cách nào để đóng phiên trong javascript?Sử dụng nhiều ví dụ khác nhau, chúng ta đã học được cách giải quyết vấn đề Clear Session On Browser Close Javascript. . // Để xóa chỉ một phiên phiênStorage. removeItem('itemName'); // Để xóa tất cả các phiên phiênStorage. xa lạ(); Làm cách nào để xóa phiên trong mạng asp bằng javascript?Bạn cần yêu cầu máy chủ tắt một biến phiên. Bạn không thể kết thúc phiên chỉ bằng javascript. Thực hiện lệnh gọi AJAX đến máy chủ và đặt biến thành null .
Bạn có thể đóng tab khác bằng javascript không?Để đóng cửa sổ hoặc tab đã được mở bằng JavaScript, hãy gọi cửa sổ. đóng() . |