I have a very troubling issue with an application I wrote. I have a
tabbed interface to a job tracking application. When a user selects the
profile that they want to view or edit, I throw that profileID (pid) into
the session scope, then I duplicate the session scope into the request scope
for 'general' use so I don't have to worry about locking. Here's the code:
<cflock timeout="10" throwontimeout="no" type="exclusive"
scope="session">
<cfset Session.pid = form.pid>
<cfset Request.Ses = Duplicate(Session)>
</cflock>
Now I have a user that says that he chooses a profile say profile 150, the
profile page displays correctly, but when he clicks on another tab, I have
one for "enrollments," he will get the information for another profile, say
200. All I am doing on the enrollment page is a few queries with the where
clause: WHERE ProfileID = <cfqueryparam value="#request.ses.pid#"
cfsqltype="CF_SQL_SMALLINT">
I cannot replicate his problem. It seems like it might be browser cahce
related, since the URL of the page remains the same and only the request
variable will be different. Does this make sense? How can I fix it?
Thanks
John Venable
---
John Venable
Director of Web Architecture
Epilepsy Foundation
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

