【问题标题】:Do I need to add session_start() in include pages if I have it on the parent file?如果我在父文件中有 session_start() ,是否需要在包含页面中添加它?
【发布时间】:2013-12-02 00:55:29
【问题描述】:

我以下面的代码为例.. 如果我已经在父文件的顶部有它,我是否应该在所有包含的脚本中再次使用 session_start() ..

这里是 parent.php

<?php
session_start();
include 'child1.php';
include 'child2.php';

//
?>

child1.php 和 child2.php 是否也需要 session_start() 才能在其中使用会话变量,或者 parent.php 文件的第一个 session_start 是否足以让包含文件使用会话变量?

【问题讨论】:

标签: php-5.3 php


【解决方案1】:

不,您只想调用一次 session_start()

在会话之前启动后调用 session_start() 将导致 E_NOTICE 级别的错误。此外,第二个会话开始将被忽略。

【讨论】:

  • 谢谢..我想我可能也需要将它们包含在包含的文件中..感谢您的澄清
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-28
  • 2011-07-14
  • 1970-01-01
  • 1970-01-01
  • 2011-09-26
  • 1970-01-01
  • 2015-04-06
相关资源
最近更新 更多