[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