保持会话开始代码作为包含

时间:2012-07-02 07:18:08

标签: php include sessionid

第一次在这里张贴所以要温柔:)

在我的网页上,我有通常的会话开始,并且有很多页面。

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

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

3 个答案:

答案 0 :(得分:2)

当然 - 请记住,您的PHP文件无法在session_start()之前向客户端输出任何文本,因为session_start()通常会输出HTTP标头。

答案 1 :(得分:1)

  

为什么我不能将所有会话启动代码放在单独的PHP中   文件,然后首先将其称为包含?

为什么不,你应该这样做,这没什么不安全的。实际上,大多数php框架只有index.php作为前端条目,只有一个地方可以session_start()

答案 2 :(得分:0)

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

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

当你将session_start放在标题中时,这是一种常见的方法。