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

[已解决] ci encrypt 加密

[复制链接]
发表于 2011-4-1 16:21:41 | 显示全部楼层 |阅读模式
本帖最后由 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值就要变化一次?能让他不变吗?而且点第一次删除就让它成功!
发表于 2011-4-1 17:29:23 | 显示全部楼层
这个加密不是 url encode,而且这个算法就是每次加密结果都不同,这样安全性高。
并且都可以还原成原始字符。
 楼主| 发表于 2011-4-1 17:36:26 | 显示全部楼层
还原后的值是一样的。为什么我进行删除时 要点几次才能成功呢?
发表于 2011-4-1 17:54:43 | 显示全部楼层
用 urlencode 处理下再放到 id= 后面。

本版积分规则