Php 表单提交后页面重定向不正确

Php 表单提交后页面重定向不正确,php,Php,我最近让Pair Networks将我的应用程序迁移到新的Pair服务器。从那时起,我注意到以下几点: 一些拥有额外权限的用户不再能够访问那些他们通常应该有权限访问的区域。它们被重定向到登录页面,该页面也用作拒绝访问页面 一些带有表单的页面现在会在提交表单时将用户重定向到login.php。表单数据按预期提交给db。 我已经检查了数据库,用户配置正确。此外,发生这种情况时,用户不会丢失会话,因为他们可以单击“上一步”并导航到其他区域。我还查看了日志文件,但除了HTTP 302代码在login.p

我最近让Pair Networks将我的应用程序迁移到新的Pair服务器。从那时起,我注意到以下几点:

  • 一些拥有额外权限的用户不再能够访问那些他们通常应该有权限访问的区域。它们被重定向到登录页面,该页面也用作拒绝访问页面

  • 一些带有表单的页面现在会在提交表单时将用户重定向到login.php。表单数据按预期提交给db。 我已经检查了数据库,用户配置正确。此外,发生这种情况时,用户不会丢失会话,因为他们可以单击“上一步”并导航到其他区域。我还查看了日志文件,但除了HTTP 302代码在login.php中出现的次数之外,我无法收集到更多信息。php可能描述了登录页面的重定向

  • 有谁能建议一下是什么原因造成的?这可能是一个配置问题,我该如何处理?这可能是这两台服务器之间的冲突吗?我不认为这是pair的服务器,因为我过去没有遇到过类似的问题。
    非常感谢您的指导。

    如果您使用的是开箱即用的PHP会话,PHP可能会将临时cookie存储在一个文件夹中,该文件夹会经常清理干净

    如果是这种情况,则存在安全风险,因为文件夹是服务器共享的,您的服务可能会受到威胁。

    解决此问题的一个简单方法是更改您的
    会话\u保存\u路径
    ,此操作可通过以下方式完成:

    <?php
    session_save_path('/home/example.com/sessions'); // where this a personal directory
    ini_set('session.gc_probability', 1);
    ?>
    

    谢谢Frankie,我试过这个,可以看到它是如何管理会话文件的。不幸的是,它没有完全解决问题;用户仍然像以前一样被重定向。还有其他可能吗?