【发布时间】:2013-12-28 16:32:18
【问题描述】:
所以我正在使用 jQuery mobile 和 PHP 通过此代码退出我的网站
要访问注销代码,请单击注销按钮。编码是这样的
<div data-role="footer" data-id="foo1" data-position="fixed">
<div data-role="navbar" data-iconpos="top">
<ul>
<li><a href="logout.php" data-transition="none" data-icon="delete">Sign Out</a></li>
</ul>
</di>
</div>
这是 logout.php 脚本
session_start();
session_destroy();
header('location: login.php');
它可以让我退出并带我进入登录页面,但网址是
mysite.com/logout.php
而不是
mysite.com/login.php
显示login.php信息但url错误。我该如何解决?
【问题讨论】:
-
您是否确保在更改标题后不回显任何内容?
-
"[...它可以让我退出并带我进入登录页面...]" 如果 url 没有,它如何带您进入登录页面不改变?
-
空白页通常意味着错误报告已关闭,生成了错误或警告但您看不到它们。此外,在
header('location: page.php')之后使用exit()也是个好主意,以防您在标头之后有更多代码并且用户代理不遵循位置标头。