我们可以在不编写 session_start() 的情况下开始另一个页面吗?


Can we start another page without writing a session_start()?

如果我们从login.php页面上开始session_start(),然后重新定位到另一个页面上,say for example home.php并且没有在主页上写session_start().php。然后,我们如何在会话中维护家.php。你能帮忙吗?我希望在登录时开始的会话中维护 home.php.php而无需写入session_start()

这将开始另一个页面,并继续当前页面:

<php 
    include("yourPHPfileName.php");
?>

您可以做的是为所有页面提供一个共享的PHP文件。

例如

<?php 
session_start();
// other shared settings

在您的实际页面上,您可能需要像这样使用此共享设置文件。

<?php 
require_once('settings.php');
// Your page goes here
?>

有关详细信息和示例,请参阅 http://php.net/manual/en/function.require-once.php

您可以将页面拆分并包含一个带有 session_start() 命令的标题。