[PHP-users 7149] Re: start_session() とバックグラウンド処理で質問 【解決】

Naokatsu Shinjo php-users@php.gr.jp
Thu, 25 Apr 2002 20:45:01 +0900


On Thu, 25 Apr 2002 19:46:04 +0900
Akifumi Konishi <konishi@global-commons.co.jp> wrote:

新城です。
小西さん、早速のレス有難うございます。

> sessionを使ってデータを保持している場合、system関数をコールする前に一度変数に
> 落とし、再度session_startしたあとにsessionに格納すれば問題ないはずです。
試したところ、見事動作しました。
sessionデータの内容も保持出来ました。
色々と試したんですが、この方法は考えませんでした。

ただ、php.ini で error_reporting = E_ALL 設定してるのですが、

|Warning: Constant sid already defined in exec.php on line 17
|Warning: Cannot send session cache limiter
| - headers already sent (output started at exec.php:17) in exec.php on line 17
#2行目は折り返してます。exec.php のパスは省略してます。

と、Warning が出ました。

error_reporting = E_ALL & ~E_NOTICE で設定しなおすと、Warning は消えました。
通常の使用では、支障は無いと思われるので、この方法で回避します。

大変助かりました、有難うございました。

-- 
Naokatsu Shinjo <tomato@worth-t.co.jp>