猿问

SESSION 跨資料夾會失效?

請問一下
我寫了個後台是驗證用戶當成功時則給他一個 $_SESSION['id']
假設除了登入頁面,其它頁面if($_SESSION['id']=='')則回到登入頁面

但現在有個問題
假設我路徑是 /admin/login.php 也就是說我所有頁面除了login以外 /admin/*.php都能套用這個規則
但是當我在admin下建立aaa目錄也放上php時 /admin/aaa/index.php 他卻失效了?(嚴格來說他判斷回到登入頁面login)session從此不存在....但回到 admin 目錄仍存在!只是跨目錄(aaa)後卻抓不到session導致被回傳到login....怎麼解決這件事啊?

饮歌长啸
浏览 453回答 1
1回答

大话西游666

你看一下 这个 cookie 对应的路径 是不是 /, 还是 /login? 所谓 的 session就是简简单单的 一个缓存数据存在 服务器端, 当时 相应在设置的时候会返回 一个 key 及cookie 来说明 这是那个人的 seesion , 当作 服务器端与浏览器端的凭证, 只有同时 cookie 用path 限制, 我估计是这里的问题。
随时随地看视频慕课网APP
我要回答