Re: [請益] 限制網頁的讀取權限

看板PHP作者 (yida)時間16年前 (2009/10/25 22:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《jorden196 (David)》之銘言: : ※ 引述《yida0926 (yida)》之銘言: : : 各位版大晚安, : : 小弟有個問題想請教各位, : : 我在A.php的程式中會去讀到b.php所產生出的XML檔案, : : 但我不要讓其他使用者可以直接連到b.php, : : 必須要透過a.php才可以得知b.php所產生出來的XML, : : 簡單的說就是這份XML檔案不能公開。 : : 目前我想到的只有利用session來解決, : : 想請問各位板大有好建議或方法可以建議小弟的嗎? : : 謝謝。 : 用驗證碼的方式,就可以防堵使用者直接讀b.php : 在a.php加上一個亂數產生器存在session中, : 然後在a.php裡面用hidden把亂碼傳到b.php : 然後在b.php中判斷session和表單傳過來的值比對. : 不過以上的方法只能阻擋使用者不能直接存取b.php, : 必定要透過a.php : 不知道這是不是你要的方式. 感謝jorden大的熱心解答, 我在a.php讀取b.php的方式是採用讀檔案(fopen)的方式, 去讀取b.php所產生出來的XML檔案, 目前有在a.php產生session來判斷讀取權限, 但還是有一些問題, 使用者ㄧ開始在a.php讀取到b.php的XML檔案, 並使用session來判斷權限, 一旦藉由a.php讀取b.php後, 到後來就可以直接讀取到b.php, 原因是因為我沒有在b.php destory session嗎? 還是我哪個地方觀念搞錯了, 麻煩各位版大幫忙指點小弟, 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.82.17
文章代碼(AID): #1Av6ESwd (PHP)
文章代碼(AID): #1Av6ESwd (PHP)