标签:style blog http io ar color os 使用 sp
在这里把我遇到的ajax问题和大家的回答整理总结一下, 刚学CI, 可能有错误 ,希望指正。 最近研究CI源码,正好看到CSRF保护,原理是这样的:在config中设置了开始CSRF保护,用form生成表单会生成hidden的一段HASH值,这段HASH会被写入到cookies中源码如下: setcookie($this->_csrf_cookie_name, $this->_csrf_hash, $expire, config_item(‘cookie_path‘), config_item(‘cookie_domain‘), $secure_cookie); 其中cookie_domain作用域是config中设定的,提交POST后会判断post过来的token和cookies中的token是否存在,再判断这两个值是否相等,否则显示错误页面,判断完后立即unset($_POST[$this->_csrf_token_name]);unset($_COOKIE[$this->_csrf_cookie_name]);以避免污染$_POST数据 |
标签:style blog http io ar color os 使用 sp
原文地址:http://my.oschina.net/maczhao/blog/356171