ci encrypt 加密
本帖最后由 ci_xiaoniu 于 2011-4-1 17:19 编辑controllers中:
function deluser(){
$ids = $this->encrypt->decode($this->input->get('id')); //得到id并解密
$this->db->where('uid', $ids);
$this->db->delete('users');
$this->seluser(); // 查询方法
}
view 中:<a href="<?php echo site_url();?>user/deluser?id=<?php echo $this->encrypt->encode($user['uid']) ?>">删除</a>
这样我进行删除操作,有时候点一次就能删除,有时候要点N次才能删除?为什么我点一次浏览器上的id值就要变化一次?能让他不变吗?而且点第一次删除就让它成功! 这个加密不是 url encode,而且这个算法就是每次加密结果都不同,这样安全性高。
并且都可以还原成原始字符。 还原后的值是一样的。为什么我进行删除时 要点几次才能成功呢? 用 urlencode 处理下再放到 id= 后面。
页:
[1]