1.session_unset()
釋放當前在內存中已經創建的所有$_SESSION變量,但不刪除session文件以及不釋放對應的session id。經過我測試session_unset(),發現確實是這樣的,在session默認存儲位置”C:/Windows/Temp“裏依然存放着當前會話對應的session的文件。
2.session_destroy()
刪除當前用戶對應的session文件以及釋放session id,內存中的$_SESSION變量內容依然保留。經過測試,使用session_destroy(),在session默認存儲的”C:/Windows/Temp“裏依然存放着的當前會話對應的session的文件確實會消失。
所以,如果要釋放用戶會話的session所有資源,需同時執行session_unset()與session_destroy()。
3.unset()
釋放給定的變量。該方法如果用於處理session,可銷燬給定的$_SESSION數組元素。被unset()的$_SESSION數組元素的session文件以及session id仍保留。