加密URL参数无效

时间:2013-07-09 09:39:15

标签: codeigniter url encryption

在我的视图中,

$encrypted_string = $this->encrypt->encode($list['id']);

其中$ list ['id']是自动递增。和URL,

<a href="<?php echo base_url('welcome/delete?id='.$encrypted_string);?>">Delete</a>

在Controler中,

 $id1 = $_GET['id'];
 $id = $this->encrypt->decode($id1);

在这个$ id中,我获得的某些值的解码值并非所有值,请帮帮我。谢谢。

1 个答案:

答案 0 :(得分:0)

而不是

$id1 = $_GET['id'];

尝试

$id1 = $this->input->get('sid');

请记住,您通过查询字符串传递的参数应该在控制器中具有相同的名称。

另外,在config.php中更改

$config['uri_protocol'] = 'auto';

尝试不同的值,直到其中一个适合您。