第一次在这里张贴所以要温柔:)
在我的网页上,我有通常的会话开始,并且有很多页面。
我有什么理由不能将我的所有会话启动代码放在一个单独的PHP文件中,然后首先将其称为包含?
这可行吗?它被认为是安全的吗?
答案 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放在标题中时,这是一种常见的方法。