ronamlai 发表于 2012-11-28 11:50:24

ajax用的controller function要怎麼禁止訪問

請問

比如一個登入頁面,我做了一個ajax,ajax url是指向 controller 中的   public function ajax_login_chack()

可是我不希望別人可以直接輸入url直接訪問 ajax_login_chack(),我要怎麼做呢??

qi_ruo 发表于 2012-11-28 12:59:51

$this->input->is_ajax_request()

检查服务器头HTTP_X_REQUESTED_WITH是否被设置,并返回布尔值。

太尉天上飞 发表于 2012-11-28 14:14:09

本帖最后由 太尉天上飞 于 2012-12-2 14:45 编辑

说实话,没有必要。

跟屁虫 发表于 2012-11-28 15:47:45

定义一个常量传过去验证。

ichou 发表于 2012-12-2 11:21:31

ajax提交时加上时间戳,一来防止返回304,二来验证一下就可以判断是否是ajax
话说楼主似乎没考虑过js禁用或失效的情况啊
页: [1]
查看完整版本: ajax用的controller function要怎麼禁止訪問