登录时不会显示会话数据,但会在登出并再次登录时显示 [英] session data not displaying on logging in once but its displaying once logging out and logging in again
本文介绍了登录时不会显示会话数据,但会在登出并再次登录时显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
会话数据第一次登录时没有显示,但是一旦登出并再次登录就会显示。
我可以做任何事情来显示会话数据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屋!
查看全文