I'm having some trouble...I'm using CLIENT scoped variables because we are in a
load-balanced environment. I need to delete some variables from the client scope and
it's just not working...structClear(CLIENT) seems to work when I refresh the browser
window to load that code, but when I go back, all of the data that was in the CLIENT
scope before is still there. I tried to go in and delete specific keys by doing
structDelete(CLIENT,client_data), one at a time, but that didn't work either.
Is there a reliable way to delete values from the CLIENT scope? Or am I doing
something stupid?
Thanks
Pete
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<!--- Kill the cookie --->
<cfif isDefined("URL.killclient")>
<cfscript>
structClear(CLIENT);
</cfscript>
</cfif>
<cfparam name="display" default="TRUE">
<cfparam name="css_url" default="/include/main.css">
<cfparam name="page_width" default="700">
<cfscript>
if ( isDefined("CLIENT.expiration") AND len(trim(CLIENT.expiration)) GT 0 AND
dateDiff("N",CLIENT.expiration,Now()) GT request.themaxordertime) {
structDelete(CLIENT,client_data);
structDelete(CLIENT,client_id);
structDelete(CLIENT,expiration);
CLIENT.client_id = 0;
CLIENT.client_data = "";
CLIENT.expiration = "";
step = 1;
} else if (isDefined("CLIENT.client_id") AND isDefined("CLIENT.client_data") AND
CLIENT.client_id GT 0) {
CLIENT.client_id = CLIENT.client_id;
CLIENT.client_data = CLIENT.client_data;
if (dateDiff("N",CLIENT.expiration,Now()) GT request.themaxordertime) {
CLIENT.expiration = createODBCDateTime(dateAdd('N', request.themaxordertime,
now()));
}
step = 2;
} else if (isDefined("URL.client_id")) {
CLIENT.query_for = "client_data";
CLIENT.client_id = URL.client_id;
if (dateDiff("N",CLIENT.expiration,Now()) GT request.themaxordertime) {
CLIENT.expiration = createODBCDateTime(dateAdd('N', request.themaxordertime,
now()));
}
step = 3;
} else {
structClear(CLIENT);
step = 4;
}
</cfscript>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription:
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Get the mailserver that powers this list at
http://www.coolfusion.com
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4