当我通过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