, UDF, - CFLIB: queryStringDeleteVar
<cflocation
url="#cgi.SCRIPT_NAME#?#queryStringDeleteVar("LoginID",cgi.QUERY_STRING)#"
addtoken="no"
>
CGI.QUERY_STRING arg,
<cflocation
url="#cgi.SCRIPT_NAME#?#queryStringDeleteVar("LoginID")#"
addtoken="no"
>
queryStringDeleteVar:
<cfscript>
function queryStringDeleteVar(variable){
var string = "";
var ii = 1;
var thisVar = "";
var thisIndex = "";
var array = "";
var qs = cgi.query_string;
if(arrayLen(arguments) GT 1)
qs = arguments[2];
array = listToArray(qs,"&");
for(ii = 1; ii lte arrayLen(array); ii = ii + 1){
thisIndex = array[ii];
thisVar = listFirst(thisIndex,"=");
if(not listFind(variable,thisVar))
string = listAppend(string,thisIndex,"&");
}
return string;
}
</cfscript>