我要做的是在我的网站上创建一个“注销”超链接更改会话变量以使用户显示已注销,但我很难这样做。这可能吗?
我理解如何更改变量,但是我很难在超链接中实现这一点。
(请记住,这是一个简单的学生演示,我用来基本上从MySQL数据库登录用户,以查看与其他当前用户相同的内容。)
非常感谢任何帮助。
答案 0 :(得分:3)
<a href="logout.php">logout</a>
上的{p> logout.php
只需unset
session
并重定向主页
答案 1 :(得分:1)
由于PHP是服务器端,因此您必须对服务器进行链接调用才能执行操作。正如Praveen所示,您需要导航到一个新的PHP页面。
您也可以让JavaScript执行AJAX请求,但注销不会太大,因为您不再需要登录,因此页面上的大部分内容都可能需要更新。
在logout.php页面中,您可以使用
重定向远离它header('Location: login.php');
die();
因此,在用户转到logout.php(取消设置Cookie和会话)后,他们会自动重定向到login.php。
答案 2 :(得分:0)
在超链接中应该是指通往同一页面的超链接还是什么?
page.php文件:
<a href="page.php?logout=1">logout</a>
if (isset($_GET['logout'])) {
unset($_SESSION['session']);
}
但我根本没有看到任何逻辑
答案 3 :(得分:0)
HTML:
<a href='index.php?logout'>Logout</a>"
PHP:
if (isset($_GET["logout"])) {
session_start();
session_destroy();
}