我通常会在我的PHP站点的每个页面顶部(或在一个头文件中,该文件反过来包含在每个页面中)添加session_start()
。最近我发现可以通过在php.ini
中使用以下设置来自动启动会话:
session.auto_start = 1
如果使用此设置,可能会有哪些潜在的缺点(如果有的话)?
session.auto_start
,则无法使用命名会话,但由于您可以访问 php.ini
,我认为这不会是什么问题。if(!isset($_SESSION)): session_start();endif;
if(!isset($_SESSION['your_session'])){
$data = array('default data');
$_SESSION['your_session']=$data;
}