代码之家  ›  专栏  ›  技术社区  ›  rkj

codeigner-不允许通过$获取关键字符

  •  1
  • rkj  · 技术社区  · 16 年前

    当我通过GET从一个SSL中继站点(一个支付网关)发送一个HTTP cookie到我的应用程序时,我的codeigner应用程序中会出现“不允许的关键字符”。我的问题是,是否有任何方法可以通过“清除输入密钥”(在system/libraries/input.php中定义)方法获得这个HTTP cookie,从而导致这个不允许的消息并退出?

    参数包含 getenv(“http_cookie”)。 设置为隐藏的输入,需要用于保持会话活动,即使它将被发送到中继站点并再次返回。

    http_cookie字符串如下: &HTTP_COOKIE=PHPSESSID=775572c8c3b161bc957281aa901eb09c;%20ci_session=a%3A4%3A{s%3A10%3A%22session_id%22%3Bs%3A32%3A%229666689e0c8e4f26fb38889351765304%22%3Bs%3A10%3A%22ip_address%22%3Bs%3A14%3A%2127.0.0.1%22%3Bs%3A10%3A%22user_agent%22%3Bs%3A50%3A%22Mozilla%2F5.0+%28Macintosh%3B+U%3B+Intel+Mac+OS+X+10.6%3B+da%22%3Bs%3A13%3A%22last_activity%22%3Bs%3A10%3A%221271145332%22%3B}d9b9df5d8a0b51f303cbe6bb4bbe497e

    1 回复  |  直到 14 年前
        1
  •  3
  •   Daniel Sloof    16 年前

    urlencode() 当你发送时,以及 urldecode() 当你抓住它的时候。

    推荐文章