Hi Shannan,
We have had similar behaviour when the CFID and CFTOKEN cookie values are overwritten by CFID and CFTOKEN parameters in a URL from another application. I recommend adding some debug information that you turn on only for this person (likely using a cookie to enable the debug information output) and track the values of the CFID, CFTOKEN, and JSessionID cookies as well as all client variables between page requests. I suspect that somehow this user is losing or modifying his session identification information. Tom Woestman ________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Thursday, August 23, 2007 12:05 PM To: Dallas/Fort Worth ColdFusion User Group Mailing List Subject: [DFW CFUG] Element LOCID is undefined in CLIENT error Hello all, I have an "Element LOCID is undefined in CLIENT" error for 1 person out of 200+. I have 200+ people who can log in to a password-protected web page that uses Cold Fusion to check the username and password against their account in an MSSQL DB. If it matches, it sets a cookie and a Client variable. One person in this whole bunch cannot log in from 2 of his 3 computers (on one of them he can log in). I have tried every setting I can think of and nothing works. The cookie is getting set because he can get to the main.cfm page which checks for a cookie and then he gets the error at the next line of code where it calls in LOCID. (see code below) Here's the error: Element LOCID is undefined in CLIENT. (code that gets this error is: SELECT * from locations WHERE LocID = #Client.LocID#) see all code below . . . He is using XP Home Service pack 2 with IE7 Here's the code for the login action page: <CFIF #Form.password# IS ""> <META HTTP-EQUIV="Refresh" CONTENT="0;URL=login.cfm"> <CFELSE> <CFQUERY name="get_pass" DATASOURCE="cbar2"> SELECT * FROM locals WHERE Username = '#Form.username#' AND Pass = '#Form.password#'</CFQUERY> <CFIF #Form.password# IS NOT get_pass.Pass> <span class="style8"><H1>Oops!</H1> Your username or password are incorrect.</span> <p><A HREF="login.cfm">Please try again.</A></p> <CFELSE> <CFCOOKIE NAME="admin1" value="1"> <CFOUTPUT QUERY="get_pass"> <CFSET CLIENT.LocID = "#get_pass.LocID#"> <META HTTP-EQUIV="Refresh" CONTENT="0;URL=main.cfm"> </cfoutput> </CFIF> </CFIF> Here's the code for main.cfm: <CFIF ParameterExists(Cookie.admin1) is "false"><CFLOCATION URL="login.cfm"></CFIF> <CFQUERY name="fmenu" DATASOURCE="cbar2"> SELECT * from locals WHERE LocID = #Client.LocID# </CFQUERY> Does anyone have any suggestions? Like I said, 200+ people can log in with this just fine. I believe it is a setting on his computer. Here's what I have tried: turn off firewall ensure there are not 2 firewalls running turn off antivirus enable cookies clear cache try a different browser change IE settings THANKS! I know you all are busy people so thank you in advance for reading this!!!! Shannan Hauser Professional Web Designer Web Image Media [EMAIL PROTECTED]
_______________________________________________ Reply to DFWCFUG: [email protected] Subscribe/Unsubscribe: http://lists1.safesecureweb.com/mailman/listinfo/list List Archives: http://www.mail-archive.com/list%40list.dfwcfug.org/ http://www.mail-archive.com/list%40dfwcfug.org/ DFWCFUG Sponsors: www.instantspot.com/ www.teksystems.com/
