文档在浏览器中使用反向链接时已过期

时间:2014-02-27 12:32:12

标签: php sql session

我正在构建一个在线数据库管理系统,并使用会话来安排登录和注销部分,它运行正常。但是,与数据库链接的页面在执行SQL查询后显示出一些错误。

如果我使用导航栏从一个页面转到另一个页面,并使用浏览器中的反向链接返回上一页,则它可以正常工作。如果我在上一页中执行任何SQL工作(插入或搜索数据),从下一页返回到上一页时,它会显示错误“DOCUMENT EXPIRED”。如果我使用反向链接两次,我就可以访问该页面。

以下是我正在实施的会话代码:

<?php
session_start();
$_SESSION['user']= $_POST["user"];
session_destroy();
?>

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你做不到。因为它是POST - 请求,客户端需要再次发送数据(与会话或PHP无关)。对此没有直接的解决方案。您可以做的是向客户提供返回原始页面的链接,这样他们就不必使用back按钮。