[PHP-users 11985] セッションの復帰失敗

Satoshi Shioya php-users@php.gr.jp
Wed, 04 Dec 2002 21:19:25 +0900


はじめまして、塩谷といいます。

セッションの復帰で壁にぶちあたっています。
皆さんのお知恵を拝借できればと思い、質問します。

test1.phpでセッション名とセッションIDを変更して、データを保存します。
保存したセッションデータをtest2.phpで取得する事ができません。

データを保存しているファイル(/tmp/sess_abcdefghijklmn)には、
『a|s:8:"testtest";b|s:10:"t|e:s;tabc";c|i:2;』と書き込まれていたので、
セッションデータの保存には、問題なさそうです。

問題として、以下のような事があります。
・ブラウザにクッキーが発行されません。
・test2.phpでセッションの復帰ができません。(データを取得できません)

復帰させる方法をご存知の方はいませんか?

よろしくお願いします。

phpは、php-4.2.3-multibyte を使用しています。

----------------- php.ini(抜粋) -----------------
session.save_handler = files
session.save_path = /tmp
session.use_cookies = 1
session.name = sid
session.auto_start = 1
---------------------------------------------------
-------------------- test1.php --------------------
<?php
session_name("test");
session_id("abcdefghijklmn");
session_start();

$_SESSION["a"] = "testtest";
$_SESSION["b"] = "t|e:s;tabc";
$_SESSION["c"] = 2;

session_write_close();
?>
---------------------------------------------------
-------------------- test2.php --------------------
<?php
session_name("test");
session_id("abcdefghijklmn");
session_start();

if (isset($_SESSION["a"]) == true )
    echo $_SESSION["a"];
if ( isset($_SESSION["b"]) == true )
    echo $_SESSION["b"];
if ( isset($_SESSION["c"]) == true )
    echo $_SESSION["c"];

session_write_close();
?>
---------------------------------------------------


----------------------------------------
  塩谷  賢    shioya@storm.co.jp