Php 将会话开始代码保留为包含

Php 将会话开始代码保留为包含,php,include,sessionid,Php,Include,Sessionid,第一次在这里发帖,所以要温柔:) 在我的网页上,我有通常的会话开始,有相当多的页面 有什么理由不能把我所有的会话启动代码放在一个单独的PHP文件中,然后首先调用它作为一个include 这可行吗?它被认为是安全的吗?当然——请记住,在会话启动()之前,您的PHP文件不能向客户端输出任何文本,因为会话启动()通常会输出HTTP头 为什么我不能把我所有的会话开始代码放在一个单独的PHP中 文件,然后首先将其称为包含 为什么不呢,你应该这样做,这没有什么不安全的。事实上,大多数php框架只有index

第一次在这里发帖,所以要温柔:)

在我的网页上,我有通常的会话开始,有相当多的页面

有什么理由不能把我所有的会话启动代码放在一个单独的PHP文件中,然后首先调用它作为一个include

这可行吗?它被认为是安全的吗?

当然——请记住,在
会话启动()之前,您的PHP文件不能向客户端输出任何文本,因为会话启动()通常会输出HTTP头

为什么我不能把我所有的会话开始代码放在一个单独的PHP中 文件,然后首先将其称为包含


为什么不呢,你应该这样做,这没有什么不安全的。事实上,大多数php框架只有
index.php
作为前端条目,并且只有一个地方有
session\u start()

通常页面被划分为main.php,其中包括:

header.php//包含动态设置的include和meta标记和样式 和footer.php

当您将会话_start放在标题中时,这是一种常见的方法