PHP标题(位置:…):强制地址栏中的URL更改
我目前正在使用带有数据库的PHP会话进行身份validation的移动网站上工作。 我有一个login页面,表单上提交到server_login.php 。 PHP文件然后创build一些会话数据(存储在$ _SESSION中),并将用户redirect回索引页面: header("location:../../index.php"); 新的网页(index.php)正确加载; 但是,当标题redirect页面时,地址栏中的URL不会更改; 它停留在* http://localhost/php/server/server_login.php*而不是http://localhost/index.php ,因此我所有使用相对path的其他资源都无法加载。 就好像网页仍然认为它位于/ php / server而不是/。 奇怪的是,我在logout.php中使用header(“location:…”),并且使用URL更改成功redirect页面。 我已经确定,在我的* server_login.php…