为了账号安全,请及时绑定邮箱和手机立即绑定

无法弄清楚为什么我的注销按钮不起作用(php)

无法弄清楚为什么我的注销按钮不起作用(php)

PHP
白板的微信 2022-07-02 17:01:55
我正在尝试为网站创建登录页面。我已经按照其他指南/帖子达到了这一点,但我无法弄清楚为什么我的注销按钮不起作用。登录功能按预期工作,但登录后我无法注销。注销.php<?php    //logout.php   session_start();   session_destroy();   header('Location: ' . $_SERVER['HTTP_REFERER']);   ?>  索引.php<?phpini_set("session.save_path", "/home/sessionData");session_start();?><!DOCTYPE html><html><head>  <meta name="viewport" content="width=device-width,   maximum-scale=1.0">          <meta charset="UTF-8">  <title>Index</title></head><body>    <?php     $form = '    <div class="form-container">                       <form method="post"action="loginProcess.php">          <label>Username</label>          <input type="text" name="username" class="form-control" />          <br />          <label>Password</label>          <input type="password" name="password" class="form-control" />          <br />          <input type="submit" name="login" class="btn" value="Login" />        </form>      </div>    ';   if(isset($_SESSION["username"])){   echo '<h3>Login Success, Welcome - '.$_SESSION["username"].'</h3>';    echo '<br /><br /><a href="logout.php">Logout</a>';    }  else{   echo $form;  }?></div></div></body></html>还有一个数据库连接脚本,但我很确定这不是问题,所以我把它忽略了。感谢您的帮助,如果您需要我澄清任何事情,请告诉我:)
查看完整描述

2 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

你错过了:

ini_set("session.save_path", "/home/sessionData");

在 logout.php 中。您应该在 php.ini 中设置它以防止这种情况发生。


查看完整回答
反对 回复 2022-07-02
?
UYOU

TA贡献1878条经验 获得超4个赞

session_start();

session_destroy();

你还需要


session_unset();

为了清除全局变量


查看完整回答
反对 回复 2022-07-02
  • 2 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号