[PHP-users 7166] Re: start_session() とバックグラウンド処理で質問 【追加で質問】
Akifumi Konishi
php-users@php.gr.jp
Fri, 26 Apr 2002 18:06:13 +0900
小西です。
>追加質問で申し訳ないのですが、
>
> $SAVE = $_SESSION;
> session_destroy();
> session_start();
> $_SESSION = $SAVE;
>
>とすると、セッションの内容を復元出来ません。
>個別に保存し、設定すると復元は出来ました。
>#$SAVE に実態がコピーされる訳では無いんでしょうか?。
>
>一度に $_SESSION の内容を
>保存し復元する方法は無いのでしょうか?
>色々と試してのですが、うまく出来ません。
確かにうまくいきませんね。
何か方法があるのかもしれませんが・・・。
ちょっと私では分かりません。m(_ _)m
以下のような方法ではダメですか?
#結局個別になっていますが・・・。
<?
foreach($_SESSION as $key => $value){
$SAVE[$key] = $value;
}
session_destroy();
session_start();
foreach($save as $key => $value){
$_SESSION[$key] = $value;
}
?>