我創建了一個php函數,它的作用類似於「路由器」,意思是它接收帶有一些變量的Ajax調用,加載正確的方法和函數,然後返回數據,以便JS可以處理它。Ajax調用和安全
我提供的大多數函數都使用$_SESSION
變量,這些變量沒有通過調用/響應過程,所以一般而言,如果沒有正確加載會話,應該返回任何內容。但據我所知,我相信肯定有辦法解決這個問題,更重要的是,我可能遺漏了一些功能,即使沒有加載任何會話也能工作。
所以我想知道如何限制對會話的訪問。我認爲的一種方式是通過ajax調用用戶標識或其他一些唯一標識符,然後將其與會話進行比較,並且只有在兩者匹配時才繼續。
但是這樣做會暴露用戶ID,如果可能的話,我寧願隱藏儘可能多的用戶ID。另外,我甚至不確定它會阻止任何欺騙性的Ajax呼叫。
所以我想知道,有沒有更好的方法?
謝謝!
PS了什麼事情,我正在做的調用使用jQuery
即使這是一個完全不同的方式比我計劃,這一個似乎相當安全,我只需要確保我所有的Ajax調用函數只與會話,它應該完成,謝謝! – ghego1