1.セッションとは何ですか?
は、クライアント (ブラウザ、アプリ、ftp など) によるアクセスに相当します。この期間中、サーバーは、同じブラウザで開かれた複数のクライアントは別のクライアントとみなされます)。一意の識別子 (session_id session_name)、session は実際には配列 Array() です。Session の始まりと終わりは、ビジネスにおいてユーザー名とパスワードの入力で始まるわけではなく、ブラウザを閉じて Web ページを更新することで終わるわけでもありません。 sessionEnd
2. セッション変数の破棄
<?php session_unset(); session_destroy(); ?>
session_unset() //释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id
session_destroy() //删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留
[Note]:
セッションメソッドの削除:
1. 単一のセッションを削除します。 unset( $_SESSION['xxx']) は、登録されたセッション変数の登録を解除するために使用されます。その機能は session_unregister() と同じです。 session_unregister() は PHP5 では使用されなくなったため、廃止される可能性があります。
unset($_SESSION) // 此函数千万不可使用,它会将全局变量$_SESSION销毁,而且还没有可行的办法将其恢复。用户也不再可以注册$_session变量。
2. $_SESSION=array() 複数のセッションを削除します
3. session_destroy() は現在のセッションを終了し、セッション内のすべてのリソースをクリアします。 。この関数は、現在のセッションに関連するグローバル変数の設定を解除 (解放) しません。また、PHP のデフォルトのセッションは Cookie に基づいています。Cookie を削除したい場合は、setcookie() 関数を使用する必要があります。
戻り値: ブール値。
関数の説明: この関数は現在のセッションを終了します この関数にはパラメータがなく、戻り値は true です
session_unset() $_session が使用されている場合、この関数は動作しなくなります。 PHP5 は $_session を使用する必要があるため、この関数は脇に追いやられる可能性があります。
セッションを削除する手順は次のとおりです: ①session_start()
②$_SESSION=array()/unset($_session['xxx'])
③session_destroy()
関連推奨事項:
以上がPHPセッション変数の破壊の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。