【发布时间】:2015-03-29 05:11:30
【问题描述】:
我的登录系统有问题,当人们登录并访问页面时,它运行良好,但是一旦他们进入我在第一行写有$_SESSION = $_POST; 的页面,用户就会自动注销。
我在登录系统上设置了 cookie 过期时间,但由于某种原因,用户在访问该特定站点时会被注销。我删除了该代码,然后它工作正常。
有什么想法吗?
编辑: 我正在使用 php 登录高级系统,http://www.php-login.net/。这不是阅读代码所必需的,因为这是会话和帖子的问题。所以我只是想知道问题可能是什么。
【问题讨论】:
-
不清楚你在问什么;显示实际代码。
-
如果您将登录状态存储在会话中,然后执行
$_SESSION = $_POST;会覆盖会话中的所有内容。 -
如何让它不覆盖它并且仍然能够使用 $_SESSION = $_POST.因为我想使用标题位置将 POST 转移到另一个页面。所以这就是我的想法。 @AbraCadaver
-
我以前用过那个系统,完全没有问题。在您打开
<?php标签error_reporting(E_ALL); ini_set('display_errors', 1);后立即将错误报告添加到文件顶部,看看它是否产生任何结果。你有足够的调试时间。 -
$_REQUEST 具有发布数据和 cookie,所以也许这就是您想要将 $_SESSION 设置为的值?