1
我可以在我的头文件中包含我的session_start()吗?还是应该在每个页面中通过session_start()?在头文件中包含session_start()是否有任何优点或缺点?PHP的session_start()问题?
我可以在我的头文件中包含我的session_start()吗?还是应该在每个页面中通过session_start()?在头文件中包含session_start()是否有任何优点或缺点?PHP的session_start()问题?
session_start()应该可能是第一行。您必须在输出任何数据之前开始会话。如果您使用includes来模拟模板系统,请将其粘贴到页面控制器中。
唯一真正的缺点是如果你想要一个无会话页面。那么你必须有一些约定来禁用它。
<?php
define('NO_SESSION', true);
include('header.php');
?>
的header.php
<?php
if (!defined('NO_SESSION'))
{
session_start();
}
如果你想有一个会话少页,你只是不调用任何$ _SESSION变量:-) – 2010-06-26 00:51:58
@Vinko,没有,你还是会正在加载用户会话 - 这需要(一些)时间。 – 2010-06-26 00:55:17
好吧,我想问你为什么要在应用程序的某些部分中使用无会话页面,但不需要其他部分。在这种情况下,你应该能够轻松地调用session_destroy() – 2010-06-26 01:04:01