php後臺網站退出用session_destroy()出現Session object destruction failed錯誤的解決辦法

1

2

3

    session_unset();

session_destroy();

echo "<script language=javascript>parent.location.href='Admin_Login.php'</script>";

  用這個命令,總是退出不了後臺,提示session_destroy()失敗,遇就遇到過這個問題,之前一直以爲是PHP版本的問題,所以一直沒有在意,今天想把這個問題徹底解決,所以研究了一下才發現,原來不是PHP版本的問題,而是存放session的文件的權限問題。

我們先來看看php.ini文件有這樣的配置:

1

session.save_path = "D:/host/php/Temp"

  這個配置是用來設置存放session變量的位置,很神奇吧,session也樣cookie一樣,是以文件的方式存放在服務器上的。

而用session_destroy();命令就是把這個下面存放的 session的文件裏面的變量刪除掉,如果這個文件夾的權限不夠那就不用操作了。

所以需要把這個Temp的文件夾的權限設置一下。

爲這個文件添加了一個Users權限就OK了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章