登录重定向不起作用

时间:2013-11-23 18:50:14

标签: php session cookies session-cookies

当我登录时,我有2个选项;还记得我吗?现在我的问题是记住我的部分UNCHECKED。取消选中时,表示会话已创建。

现在问题是,当创建会话时,如果我直接登录login.php,会话将重置,这意味着不再有会话,我需要再次登录(这是index.php)

以下是我的代码,当用户在登录后尝试直接登录login.php时,我需要将其发送到post.php!当有cookie时(记住我已经检查过)它可以工作,但是当有会话时它就不会这样做。

2 个答案:

答案 0 :(得分:2)

在正确登录login.php后,您有代码:$_SESSION['sess_username'] = $userData['username'];

但在login.php的顶部,您可以检查用户是否已登录:isset($_SESSION['username'])

应该是:isset($_SESSION['sess_username'])

答案 1 :(得分:0)

现在,如果你说他们想要被记住,你就不要在会话变量$ _SESSION ['sess_username']中添加任何内容。因此,下一页将是空的,这将使您的网站认为您没有登录


我从未使用过session_write_close();

这个函数

快速谷歌发送给我this

“void session_write_close(void) - 结束当前会话并存储会话数据。”

您确定使用的是正确的吗?因为它声明它关闭当前会话。