登录时不会显示会话数据,但会在登出并再次登录时显示 [英] session data not displaying on logging in once but its displaying once logging out and logging in again

查看:63
本文介绍了登录时不会显示会话数据,但会在登出并再次登录时显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

会话数据第一次登录时没有显示,但是一旦登出并再次登录就会显示。



我可以做任何事情来显示会话数据example.com/page2.php第一次登录?



example.com/page1.php



session data not displaying on logging in for the 1st time but its displaying once logging out and logging in again.

Anything can i do to display session data on example.com/page2.php on logging in for the first time ?

example.com/page1.php

<?php
session_start();                    
                    $_SESSION['id'] = 1;
                    $_SESSION['name'] = 'dummy name';
                    $_SESSION['email'] = 'dummy@dummymail.com';
                    session_write_close();
header("Location: http://example.com/page2.php");
?>





example.com /page2.php





example.com/page2.php

<?php

if ($_SERVER['HTTP_REFERER'] == 'http://example.com/page1.php' )

{   

   ob_start();
   session_start();
   echo $_SESSION['id'];
   echo $_SESSION['name'];
   echo $_SESSION['email'];
}
?>

<a href = 'example.com/logout.php'>Logout</a>





example.com/logout.php





example.com/logout.php

<?php
session_destroy();
header("Location: http://example.com/page1.php");
?>

推荐答案

_SESSION [' id'] = 1 ;
_SESSION['id'] = 1;


_SESSION [' name'] = ' 虚拟名称';
_SESSION['name'] = 'dummy name';


_SESSION [' email'] = ' dummy @ dummymail。 com公司;
session_write_close();
标头( 位置:http://example.com/page2.php) ;
?>
_SESSION['email'] = 'dummy@dummymail.com'; session_write_close(); header("Location: http://example.com/page2.php"); ?>





example.com /page2.php





example.com/page2.php

<?php

if (


这篇关于登录时不会显示会话数据,但会在登出并再次登录时显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆