我正在使用像这样的php $ _SESSION
$_SESSION['original_referrer_location']
但我一直收到此错误
Notice: Undefined variable: _SESSION in /var/www/m/inc/referrer.php on line 3
所以我把它添加到我的脚本
的顶部ini_set('session.use_cookies', 'On');
ini_set('session.use_trans_sid', 'Off');
session_set_cookie_params(0, '/');
session_start();
一切都很好。
有没有办法打开会话,因为必须在需要会话的任何脚本之上添加它是多余的....我去了php.ini但是有很多调用以session开头...关于我需要改变的任何想法...我在ubuntu 10.10 / php5以防万一
答案 0 :(得分:3)
有:
http://www.php.net/manual/en/session.configuration.php#ini.session.auto-start
但我不建议使用它。例如,您希望将整个对象存储在会话中,为此,您需要首先包含具有类声明的文件,否则未序列化的对象将是不完整的类。
其他方式是auto-prepend文件设置一些基本配置并启动会话
答案 1 :(得分:2)
答案 2 :(得分:0)
如果要使用会话,请记住在HTML标记
之前调用session_start()<?php session_start(); ?>
<html>
<body>
...