【问题标题】:Encryption URL parameter not working加密 URL 参数不起作用
【发布时间】:2013-07-09 09:39:14
【问题描述】:

在我看来,

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

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

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

在控制器中,

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

在这个 $id 中,我得到了一些值而不是所有值的解码值,请帮助我..谢谢。

【问题讨论】:

    标签: codeigniter url encryption


    【解决方案1】:

    代替

    $id1 = $_GET['id'];
    

    试试

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

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

    另外,在 config.php 中更改

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

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

    【讨论】:

    • 它不适用于某些 id 值的所有 id 值,它的工作......就像 1 5 9 12..id 值它的工作......
    猜你喜欢
    • 2016-10-01
    • 2016-10-27
    • 1970-01-01
    • 2021-03-22
    • 2023-03-08
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多