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

Naokatsu Shinjo php-users@php.gr.jp
Fri, 26 Apr 2002 18:03:55 +0900


On Fri, 26 Apr 2002 16:25:04 +0900
Naokatsu Shinjo <tomato@worth-t.co.jp> wrote:

自己レスです。

> 一度に $_SESSION の内容を
> 保存し復元する方法は無いのでしょうか?
> 色々と試してのですが、うまく出来ません。

下記の方法で出来ました。

    セッションの保存
    for($i=0;list($Index,$Value) = each($_SESSION);$i++)
        $Save[$i] = array($Index,$Value);

    セッションの復元
    $IndexCnt = count($Save);
    for($i=0;$i < $IndexCnt;$i++) $_SESSION[$Save[$i][0]] = $Save[$i][1];

もう少し、いい方法を考えてみます。

有難うございました。