// See also http://www.php-form-generator.com/phpmyedit/cheat-sheet/filters.txt // To persist one of *your* variables in all GET/POST query strings, // specify a key and a value. $opts['cgi']['persist'] = array('key' => $value); // Un-tested $opts['cgi']['persist'][] = array('key2' => $value2); // Persist $pageid $opts['cgi']['persist'] = array('pageid' => $pageid); // Persist 3 variables a, b, and c: $opts['cgi']['persist'] = array( 'a' => $a, 'b' => $b, 'c' => $c ); // If your user session id is set as $_SESSION['user_id'] then if(!empty($_SESSION['user_id'])){ $opts['cgi']['persist'] = array('user_id' => $_SESSION['user_id']); } // One-liner $opts['cgi']['persist'] = isset($_SESSION['user_id']) ? array('user_id' => $_SESSION['user_id']) : '';