鍍金池/ 問答/PHP  Linux/ SESSION 跨資料夾會(huì)失效?

SESSION 跨資料夾會(huì)失效?

請問一下
我寫了個(gè)後臺是驗(yàn)證用戶當(dāng)成功時(shí)則給他一個(gè) $_SESSION['id']
假設(shè)除了登入頁面,其它頁面if($_SESSION['id']=='')則回到登入頁面

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

回答
編輯回答
舊城人

圖片描述

你看一下 這個(gè) cookie 對應(yīng)的路徑 是不是 /, 還是 /login?
所謂 的 session就是簡簡單單的 一個(gè)緩存數(shù)據(jù)存在 服務(wù)器端, 當(dāng)時(shí) 相應(yīng)在設(shè)置的時(shí)候會(huì)返回 一個(gè) key 及cookie 來說明 這是那個(gè)人的 seesion , 當(dāng)作 服務(wù)器端與瀏覽器端的憑證, 只有同時(shí) cookie 用path 限制, 我估計(jì)是這里的問題。

2018年3月31日 08:06