【OS名】CentOS
【PHPのバージョン】5.2.0

1. ini_set('session.cookie_lifetime', 3600) する(iniファイルは0のまま)
2. php.ini のsession.cookie_lifetime を3600に書き換える
1と2で何かブラウザの挙動って変わります?

今、すごいおかしなことが起こっていて、
1のときは主要5ブラウザ全てでセッション変数がセットも参照もできるんですが、
2のときはセットはできてるようなのですが、遷移先で参照できません。
それがFirefox以外のブラウザで起こります。

session.gc_maxlifetimeは14400にしてます。
それ以外のiniファイルのセッション関係の設定はデフォルトです。

・index.php
//ini_set('session.cookie_lifetime', 3600);
session_start();
$_SESSION['abc'] = $_POST['def'];
echo($_SESSION['abc']);
(中略)
<a href="./session.php">Check Session</a>

・session.php
//ini_set('session.cookie_lifetime', 3600);
session_start();
print_r($_SESSION);

【OS名】CentOS
【PHPのバージョン】5.2.0

どなかた教えてください。