登录和注销系统的问题
Posted
技术标签:
【中文标题】登录和注销系统的问题【英文标题】:Issues with login and logout system 【发布时间】:2012-05-09 16:09:54 【问题描述】:请问我的登录和注销有问题。
当我单击注销按钮时,它不会注销,直到我从浏览器中删除会话,但登录效果很好..
请问问题出在哪里。
这是我放在每个文件开头的内容
<?php session_start();
if(isset($_SESSION['logged']))
echo "<div id=\"username\">" ;
echo $_SESSION['logged'] ;
echo"</div>";
?>
注销
session_destroy();
header("Location: http://127.0.0.1/ church/index.php");
?>
感谢您的帮助。
【问题讨论】:
【参考方案1】:你必须在 session_destroy() 之前调用 session_start()。另一个潜在的问题是您正在尝试连接到 localhost (127.0.0.1) 这是一个实时网站还是您在本地机器上进行测试?
【讨论】:
我正在测试。请问可能是什么问题?谢谢。 我说的问题,你没有在session_destroy()之前声明session_start()【参考方案2】:您忘记在注销页面上拨打session_start()
:
<?php
session_start();
session_destroy();
header("Location: http://127.0.0.1/church/index.php");
?>
session_start()
必须位于您希望使用会话数据的任何页面上。
【讨论】:
以上是关于登录和注销系统的问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在登录系统中使用会话并在codeigniter中实现注销