China's biggest ICP China Telecom will hijack user and leave a cookie contains | .
such as "1345466626|7601294|43373|0|0|0"
it's impossible to fix this shit...
diff --git a/system/core/Input.php b/system/core/Input.php
index 968a42a..d7bfed3 100644
--- a/system/core/Input.php
+++ b/system/core/Input.php
@@ -620,7 +620,7 @@
 	 */
 	protected function _clean_input_keys($str)
 	{
-		if ( ! preg_match('/^[a-z0-9:_\/-]+$/i', $str))
+		if ( ! preg_match('/^[a-z0-9:_\/|-]+$/i', $str))
 		{
 			set_status_header(503);
 			exit('Disallowed Key Characters.');