Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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
Javascript 保存的会话值返回为空_Javascript_Php_Html_Session - Fatal编程技术网

Javascript 保存的会话值返回为空

Javascript 保存的会话值返回为空,javascript,php,html,session,Javascript,Php,Html,Session,我有home.html、login.html和logout.html 当用户单击登录并获得成功时,我存储一个会话值。然后我回到主页并单击logout.html。我得到一个空会话值。请给我一个建议来解决这个问题 登录: 欢迎 将任何输出发送到浏览器后,无法调用session\u start() 若要修复,请将其移动到脚本的顶部 您还使用了$\u会话['user\u name']以及$\u会话['login\u user']]-假设这是一个错误,只需使用其中一个即可 <?php sessio

我有home.html、login.html和logout.html

当用户单击登录并获得成功时,我存储一个会话值。然后我回到主页并单击logout.html。我得到一个空会话值。请给我一个建议来解决这个问题

登录:


欢迎
将任何输出发送到浏览器后,无法调用session\u start()

若要修复,请将其移动到脚本的顶部

您还使用了
$\u会话['user\u name']
以及
$\u会话['login\u user']]
-假设这是一个错误,只需使用其中一个即可

<?php session_start(); ?>
<!DOCTYPE html>
 <html lang="en">
   <body>
   <?php if (!empty($_SESSION['login_user'])) { ?>
       Welcome <?php echo $_SESSION['login_user']; ?>.
   <?php } ?>
 </body>
 </html>

欢迎
在将任何输出发送到浏览器之前,Session_start()必须是php页面的第一行,否则它将无法工作。因此,在您想要访问会话的每个页面的顶部,只需使用

你的代码有一个小错误您缺少
在您的代码中

欢迎光临。 ^失踪;
使用
session\u destroy()
,并将其设置为自己的文件,例如logout.php,然后再次重定向到home,例如
我还假设您在文件中包含php代码时使用的是
.php
扩展名,而不是
.html
(除非您将它们定义为应该由PHP在web服务器配置中处理的扩展)我不熟悉php和html,所以我不清楚你在说什么。我会清楚地解释我的观点,请帮助修复。我有home.html文件,其中有登录、注册和注销菜单。因此,当用户单击login.html页面并单击提交时,我将访问我的login.php和存储会话,然后我返回主页并单击logout.html获取空会话,即使在主页中也会获取空会话。“我有home.html、login.html和logout.html”。这些应该以.php作为扩展名。
Welcome <?php session_start()  echo $_SESSION['login_user']; ?>.
                             ^ missing ;