あるサーバー (php 5.2) から新しいサーバー (php 5.3) に作成していないレガシー システムを移動していますが、多くのシステムで session_unregister が使用されています。これは 5.3 で非推奨になったことに感謝します。すべてのケースを unset($_SESSION['myVar']) に置き換える必要がありますか?
さらに良いことに、 unset() が正しいものでない場合、私が必要とするのと同じ機能を実現する代替手段はありますか
を使用して特定のセッション変数の設定を解除できますがunset($_SESSION['yourvar']);
、マニュアルの次の部分に注意してください。
unset($_SESSION) で $_SESSION 全体を設定解除しないでください。これにより、$_SESSION スーパーグローバルを介したセッション変数の登録が無効になります。
この関数は PHP 5.3.0 で非推奨となり、PHP 5.4.0 で削除されました。 http://php.net/manual/en/function.session-unregister.php
ただし、「すべてのセッション変数を解放する」必要がある場合。使用する