請問一下我寫了個後台是驗證用戶當成功時則給他一個 $_SESSION['id']假設除了登入頁面,其它頁面if($_SESSION['id']=='')則回到登入頁面
但現在有個問題假設我路徑是 /admin/login.php 也就是說我所有頁面除了login以外 /admin/*.php都能套用這個規則但是當我在admin下建立aaa目錄也放上php時 /admin/aaa/index.php 他卻失效了?(嚴格來說他判斷回到登入頁面login)session從此不存在....但回到 admin 目錄仍存在!只是跨目錄(aaa)後卻抓不到session導致被回傳到login....怎麼解決這件事啊?
1 回答
![?](http://img1.sycdn.imooc.com/545861f00001be3402200220-100-100.jpg)
大话西游666
TA贡献1817条经验 获得超14个赞
你看一下 这个 cookie 对应的路径 是不是 /, 还是 /login?
所谓 的 session就是简简单单的 一个缓存数据存在 服务器端, 当时 相应在设置的时候会返回 一个 key 及cookie 来说明 这是那个人的 seesion , 当作 服务器端与浏览器端的凭证, 只有同时 cookie 用path 限制, 我估计是这里的问题。
- 1 回答
- 0 关注
- 452 浏览
添加回答
举报
0/150
提交
取消