[請益] session_destroy 與 session_unset 的差異與使用時機?

看板PHP作者 (s861175)時間16年前 (2009/12/15 17:32), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
需要清除session時 常常看到 session_unset(); session_destroy(); 這樣用法 可是這兩個函式似乎都可以單獨清除所有的session 為什麼要兩個串在一起用? 請問這兩個函式有差異嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.31.4

12/15 23:43, , 1F
unset是單一 destroy是全部 所以unset要參數 destroy不用
12/15 23:43, 1F

12/16 09:34, , 2F
樓上正解:)
12/16 09:34, 2F

12/16 09:37, , 3F
session_unset()的參數應該為空吧? 刪除單一session我記得
12/16 09:37, 3F

12/16 09:38, , 4F
是session_unregister("變數名稱")吧 如有錯誤請見諒
12/16 09:38, 4F

12/16 12:47, , 5F
unset($_SESSION["var_name"]);
12/16 12:47, 5F

12/16 20:25, , 6F
session_unset() 在 PHP 6 之後正式被移除
12/16 20:25, 6F

12/16 20:25, , 7F
請多利用 unset 方式來清除 $_SESSION 單一變數
12/16 20:25, 7F

12/16 20:38, , 8F
瞭解了 感謝
12/16 20:38, 8F
文章代碼(AID): #1B9rUSEd (PHP)
文章代碼(AID): #1B9rUSEd (PHP)