用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1897|回复: 4
收起左侧

[讨论/交流] ajax用的controller function要怎麼禁止訪問

[复制链接]
发表于 2012-11-28 11:50:24 | 显示全部楼层 |阅读模式
請問

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

可是我不希望別人可以直接輸入url直接訪問 ajax_login_chack(),我要怎麼做呢??
发表于 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 | 显示全部楼层
定义一个常量传过去验证。
发表于 2012-12-2 11:21:31 | 显示全部楼层
ajax提交时加上时间戳,一来防止返回304,二来验证一下就可以判断是否是ajax
话说楼主似乎没考虑过js禁用或失效的情况啊

本版积分规则