Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在我的网站中创建注销?_Php_Html - Fatal编程技术网

Php 如何在我的网站中创建注销?

Php 如何在我的网站中创建注销?,php,html,Php,Html,到目前为止,我可以登录该网站,但我真的不知道我是否真的在创建会话。我听说PHP是我问题的解决方案,但我对PHP不是很熟悉。那么,有人能告诉我如何正确登录,登录时在网站上显示用户名,以表明用户已实际登录,还有注销链接,因此,当单击时,用户将注销 启动会话,重定向用户,但不设置会话。你应该用那样的东西 <?php session_start(); if (isset($_POST["submit"])) { $username = $_POST["username"]; $_S

到目前为止,我可以登录该网站,但我真的不知道我是否真的在创建会话。我听说PHP是我问题的解决方案,但我对PHP不是很熟悉。那么,有人能告诉我如何正确登录,登录时在网站上显示用户名,以表明用户已实际登录,还有注销链接,因此,当单击时,用户将注销

启动会话,重定向用户,但不设置会话。你应该用那样的东西

<?php
session_start();
if (isset($_POST["submit"])) {
    $username = $_POST["username"];
    $_SESSION["username"] = $username;
}
//Here you can refresh or redirect to an other page
?>

以及注销(将其放在单独的文件中,如logout.php)


在任何其他文件中,使用您的会话

<?php
session_start();
echo $_SESSION['username'];

您必须首先启动会话

session_start();
$_SESSION['variable_name'] = $session_variable;
现在是注销脚本 用这个

session_start();
session_unset();
session_destroy();

如果你需要一个教程,网上有几个。您可以使用google查找它们。@A.Adams您将有一个类似
Logout
的链接,然后在Logout.php上输入该代码,您必须在单独的文件中注销。@A.Adams您需要会话_start();在每个希望访问$_sessionsuperglobal(在本例中,您将使用它来确定用户是否经过身份验证)的php文件的开头,我添加了一个示例,您可以使用/显示这样的用户名
echo SESSION['username']
您需要一个php文件来执行php代码。另外,您应该学习PHP或至少阅读有关会话的PHP文档。您可能需要看一看:好的,我知道了,但是错误在哪里,伙计…??您可能需要在注销这两种方法时销毁/删除注册到会话的所有数据我知道alredy
session_start();
session_unset();
session_destroy();