PHP页面不更新,除非我按CTRL + F5

时间:2014-02-27 08:15:32

标签: php

我有正常的php项目,其中每个页面都没有更新,除非我按CTRL + F5。

现在最大的问题是我无法在logout.php上按CTRL + F5,我会破坏我的会话。因此,我再次将其重定向到登录。会话正在被破坏并重定向到登录页面,但除非我按CTRL + F5,否则它不会更新。

logout.php

   $_SESSION['user_type']       ='';
   $_SESSION['balance']         ='';
   unset($_SESSION['balance']);
   unset($_SESSION['user_type']);
   session_destroy();
   echo '<script>window.location.href="login.php"</script>';
   exit(0);

3 个答案:

答案 0 :(得分:1)

如果要销毁某个会话,您仍然需要将session_start();放在页面顶部,否则会话将无法正确销毁,我宁愿使用header();重定向到登录页面而不是js

header("location: login.php");

答案 1 :(得分:0)

而不是echo '<script>window.location.href="login.php"</script>';尝试使用

header('location:login.php');

echo '<meta http-equiv="refresh" content="1;url=login.php">';

答案 2 :(得分:0)

使用header('location:login.php');session_destroy();

之后重定向您的页面