首页 > 解决方案 > PHP注销脚本不起作用

问题描述

我有一个注销脚本,我试图清除所有会话数据。每当我这样做时,我都可以导航回任何页面并且变量仍在使用中。

<?php
session_start();
session_destroy();
header('Location: index.php');
?>

标签: php

解决方案


您应该在登录时更改的页面上禁用缓存

header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1.
header("Pragma: no-cache"); // HTTP 1.0.
header("Expires: 0 "); // Proxies.

此代码用于防止浏览器后退按钮缓存


推荐阅读