如何使用此PHP登录设置修复too_many_redirects

问题描述 投票:0回答:1

我有一个运行LAMP的Web服务器。我有网站tbg.robotpidgeon.com设置运行我从这里复制的PHP登录系统(https://www.tutorialrepublic.com/php-tutorial/php-mysql-login-system.php)。

使用MySQLi的非常基本的登录系统。

在我的这个Web地址的apache2配置文件中,我已经设置了虚拟主机并将其指向PHP文件所在的位置。但是,当您转到上述地址时,它会生成PHP文件的索引。

当我尝试将虚拟主机设置为登陆或欢迎页面时,我收到了too_many_redirects错误。所以我假设我在将虚拟主机文档根设置为特定的PHP文件时创建了一个循环?

我该怎么办,当我转到上述地址时,它会进入登录/注册页面?

php html apache2 lamp web-testing
1个回答
0
投票

浏览器阻止您通过一堆请求来锤击服务器。这很可能是由于header()将您发送到一个页面,而该页面又将您发送到同一页面(或具有相同header()的页面)。

在你的session.php中,你必须销毁会话,因为它可能仍然设置但如果没有,查询可以找到现有用户?

要解开会话,请执行以下操作:

unset();用于特定会话的所有会话变量unset($_SESSION['login_user']);

© www.soinside.com 2019 - 2024. All rights reserved.