我有一个登录系统,登录后,如果刷新浏览器,Chrome会显示一个标题为“确认表单重新提交”的弹出窗口。我认为其他浏览器会发生同样的事情。
如果没有此确认弹出窗口,如何才能刷新浏览器?当然,我还希望在刷新浏览器时保持登录状态。
答案 0 :(得分:15)
处理完POST页面后,将用户重定向到同一页面。
在http://test.com/test.php
header('Location: http://test.com/test.php');
这将删除该框,因为刷新页面不会重新提交数据。
答案 1 :(得分:0)
好的,所以在登录页面的顶部,您可以拥有:
<?php
if (isset($_POST['username'])) {
// Do you login stuff here....
if ($passed == true) {
header('Location: index.php');
} else {
echo "Invalid username/password!";
}