[PHP-users 26298] Re: セッションが破棄される?

T.Sasaki papasan2000 @ excite.co.jp
2005年 7月 27日 (水) 13:10:52 JST


佐々木です。
どうも知識不足でお力になってあげられそうにないため、情報だけ提供します。

PHP 4.3.11 の changelog を見る限り、セッションに関連する修正は #31454 の一つだけです。

 ・session_set_save_handler() 関数が存在しないオブジェクトを参照しようとした時にクラッシュする

この修正は引き渡されたオブジェクトの存在を zend_is_callable() でチェックして、
存在しないときは「Argument (引数の番号) is not a valid callback」という警告 (E_WARNING) を返す、というものです。

何か松田さんの症状に合致しているような、していないような、微妙な症状です。

apache 2.0 の方はリビジョン不明が明記されていないので分かりません。
とりあえず、少なくとも apache と php 双方のバージョンが異なるので、切り分けが難しいですね。ユーザー環境も絡んできますし。


"matsuda" <matsuda @ tsis.co.jp> wrote:
> はじめまして、松田と申します。
> 
> 現在、PHPでセッションを使用した会員制の
> WEBアプリを作成しているのですが、
> そこで原因不明な部分があり、質問させて
> いただきます。
> 
> 会員用の画面より、小窓により別フォルダの
> メニューを表示させているのですが、そこで
> 以下の処理を行った時に、すでにログイン済み
> だった会員用の画面でログイン情報が破棄され
> てしまうといった症状となります。
> 
> 小窓ウィンドウ部の「閉じる」処理コード
> <a href="" onclick="window.close();"><IMG src="img/out.gif" alt="閉じる" 
> border="0"></a>
> 
> WEBサーバーの環境は以下の通りです
> www:apache2.0
> php:php4.3.11-dev
> 
> また現在他サーバーでも動作検証を行っており、
> apache1.3.27のphp4.3.10の場合では、セッション
> 情報は破棄されずに残っておりました。
> 
> phpinfoで設定確認する限りですが違いを見つける事
> ができず、もし同様の症状につきましてご存知の片が
> おられましたら、何卒ご教授いただけたらと思います。
> 何卒、よろしくお願いします。
> 
> 
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
> 


PHP-users メーリングリストの案内