Tôi có một trang web yêu cầu đăng nhập. Khi người dùng đã đăng nhập, tôi bắt đầu phiên làm việc và khi anh ấy đăng xuất, tôi sẽ hủy nó, nhưng khi tôi nhấn trang sau nó sẽ cho tôi trang hồ sơ người dùng một lần nữa lý tưởng không phải là trường hợp người dùng đăng xuất. Tuy nhiên, nó hoạt động tốt nếu tôi tải lại trang sau khi đăng xuất.Tải lại trang trên nút quay lại
Đó là phòng trò chuyện địa phương nơi mọi người trực tuyến và đăng nhập có thể trò chuyện cùng nhau. Có ba trang: login.php
, auth.php
, logout.php
login.php
là trang đăng nhập chung kèm theo biểu mẫu. auth.php
có div
hiển thị tất cả các cuộc trò chuyện trước đó cho đến bây giờ, một hộp văn bản và nút chia sẻ khi nhấp vào biểu mẫu đó được gửi lại đến auth.php để mỗi khi biểu mẫu được đăng lên chatpost được gửi đến cơ sở dữ liệu và auth được tải lại với cơ sở dữ liệu mới nhất bên trong các trò chuyện div ..
Bây giờ vấn đề là một khi tôi đăng xuất tôi bỏ đặt tất cả các biến và hủy phiên nhưng thậm chí sau đó nếu tôi nhấn nút quay lại trong trình duyệt (Safari), phiên bản trước của auth.php
mà không có mục nhập trò chuyện cuối cùng được hiển thị lý tưởng không nên khi phiên bị hủy. Tôi đã đặt một xác nhận phiên auth.php
, vì vậy về cơ bản tôi muốn auth.php
để tải lại của người dùng truy cập nó sau khi đăng xuất như tải lại auth.php
hiển thị rằng: "Bạn chưa đăng nhập"
tôi đã cố gắng
<?php header("Cache-Control: no-cache");
header("Pragma: no-cache");
?>
and
<head>
<meta http-equiv='Pragma' content='no-cache'>
<meta http-equiv='Expires' content='-1'>
</head>
Xin lỗi vì câu hỏi dài nhưng tôi thực sự cần giúp đỡ về điều này.
Mẹo: sử dụng đúng ngữ pháp để giải thích vấn đề của bạn, thay vì 1 câu dài; nó sẽ tốt hơn cơ hội mà ai đó sẽ thực sự _want_ để đọc này. – Alec
@Alec, ngữ pháp của anh ta là chính xác ngoại trừ lỗi chính tả "tôi muốn auth.php tải lại' của' người dùng truy cập nó sau khi đăng xuất ". @ Tushar ngắt câu hỏi của bạn thành các đoạn để cải thiện khả năng đọc –
. sử dụng hàm PHP 'session_start()' để tạo phiên trong trang đăng nhập? Nếu có, bạn nên cẩn thận để gửi tiêu đề chính xác để ngăn trình duyệt khỏi trang đệm (xem câu trả lời của tôi). Bạn đã thử nghiệm trình duyệt này trên trình duyệt nào? –