2011-10-13 88 views
0

我使用這樣的未定義的變量SESSION

$_SESSION['original_referrer_location'] 

PHP $ _SESSION,但我不斷收到此錯誤

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,但也有與啓動許多電話會議...什麼我需要改變任何想法......我在Ubuntu的情況下,10.10/PHP5的事項

回答

2

session.auto.start

session.auto_start布爾 session.auto_start指定是否會話模塊在請求啓動時自動啓動會話。 默認爲0(禁用)。

0

當你想使用會話,請記住HTML標籤

<?php session_start(); ?> 

<html> 
<body> 
... 
之前,調用session_start()