Thanks to everyone who contributed. The answer in the end was similar to Adam's very first suggestion, though not nearly as complicated.
All I had to do was put a question mark on the end of each link's url. That's all. Tom -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Tom MacKean Sent: Friday, 8 April 2005 5:37 PM To: CFAussie Mailing List Subject: [cfaussie] RE: Weird session behaviour Thanks Chad, I just finished building a new login system using a cookie to hold the user_id. This works nicely now, but doesn't fix the original problem of the data caching. The server knows what page it should serve up - it does it correctly when you press F5. However, until you refresh it still serves up the page with the data of the last person logged on who used that page. This is killing me :( Tom -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chad Renando Sent: Friday, 8 April 2005 2:36 PM To: CFAussie Mailing List Subject: [cfaussie] RE: Weird session behaviour Personally, I run this as an include at the top of each page: <!--- This file is used to check whether or not a user is logged in, and can be included ---> <!--- in any page that needs to be "protected" from the unauthorized user ---> <!--- Initialize our boolean flag to FALSE, saying the user is not yet verified ---> <cfset bLoggedIn = False> <!--- First, we check the session variable ---> <cfif IsDefined("Session.TrackingNumber")> <cfif Session.TrackingNumber neq ""> <!--- if it is not false, we can assume that we have stored the session.userid ---> <!--- so we set logged in to True - meaning the user is verified ---> <CFLOCK NAME="SessionLockEntry" TIMEOUT="10" THROWONTIMEOUT="no" type="exclusive"> <cfset SelectedAdmin = Session.TrackingNumber> </cflock> <cfset bLoggedIn = True> </cfif> </cfif> <!--- Check to make sure that the user was verified ---> <cfif bLoggedIn eq False> <!--- If not, then include an error file -basically saying you are not authorized ---> <!--- to view this page, and then exit processing of the template, so they don't see the rest ---> <cflocation url="http://www.myURL.com.au/login/index.cfm?LogError=1" addtoken="No"> </cfif> Chad On Apr 8, 2005 2:18 PM, Tom MacKean <[EMAIL PROTECTED]> wrote: > What do you use instead? > > Tom > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Andrew > Scott > Sent: Friday, 8 April 2005 2:10 PM > To: CFAussie Mailing List > Subject: [cfaussie] RE: Weird session behaviour > > Ok, > > I am guessing that it's the cflogin, I refuse to use them too as I > don't trust them. Anyway these tags also rely on cookie and session > information and might just be the culprit. > > Regards > Andrew Scott > Technical Consultant > > NuSphere Pty Ltd > Level 2/33 Bank Street > South Melbourne, Victoria, 3205 > > Phone: 03 9686 0485 - Fax: 03 9699 7976 > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Tom > MacKean > Sent: Friday, 8 April 2005 2:05 PM > To: CFAussie Mailing List > Subject: [cfaussie] RE: Weird session behaviour > > Application.cfm code below. (Thanks for your help with this) > > <cfapplication name="SydneyIVF_Admin" sessionmanagement="yes" > loginstorage="session" sessiontimeout="#CreateTimeSpan(0,0,30,0)#" > setdomaincookies="yes" > > > <cflogin idletimeout="1800"> > <!--- SECTION 1: If not logged in user, or login form not > submitted, > include the login form---> > <cfif NOT isDefined("Form.username")> > <cfinclude template="login/login_form.cfm"> > <cfabort> > <cfelse> > <!--- SECTION 2:The user has submitted the form, but > either the name > or password is blank, so include the form > again > ---> > <cfif Form.username is "" OR Form.password is ""> > <cfinclude template="login/login_form.cfm"> > <h3>You must enter text in both the User ID > and Password fields.</h3> > <cfabort> > <cfelse> > <!--- SECTION 3:The user has submitted name > and password, check the database for > match ---> > <cfquery name="qGetUser" > datasource="#request.dsn#"> > SELECT * FROM tbl_users WHERE User_Name = > '#FORM.UserName#' and User_Password= > '#FORM.Password#' > </cfquery> > <!--- SECTION 4: The user has submitted a > valid name and password ---> > <cfif qGetUser.RecordCount> > <!--- Use <cfloginuser> here to > identify the user to ColdFusion ---> > <cfloginuser name="#Form.username#" > password="#Form.password#" roles="#qGetUser.user_Roles#"> > <cfset loggedin="1"> > <!--- SECTION 5: User has submitted > invalid name and/or password, > so show the form again ---> > <cfelse> > <cfinclude > template="login/login_form.cfm"> > <h3>Your information is not > valid. Please try again.</h3> > <cfabort> > </cfif> > </cfif> > </cfif> > </cflogin> > > --- > You are currently subscribed to cfaussie as: [EMAIL PROTECTED] > To unsubscribe send a blank email to > [EMAIL PROTECTED] > Aussie Macromedia Developers: http://lists.daemon.com.au/ > > NOTICE: Medical and scientific information provided in print and electronically by Sydney IVF might not be relevant to your own circumstances and should always be discussed with your own doctor before you act on it. This communication is confidential and may contain copyright or otherwise protected information of Sydney IVF Limited or a third party. If you are not the intended recipient of this communication please immediately let us know by reply email or telephone us on +61 2 9221 5964, delete the communication and destroy all copies. > > --- > You are currently subscribed to cfaussie as: [EMAIL PROTECTED] To > unsubscribe send a blank email to > [EMAIL PROTECTED] > Aussie Macromedia Developers: http://lists.daemon.com.au/ > --- You are currently subscribed to cfaussie as: [EMAIL PROTECTED] To unsubscribe send a blank email to [EMAIL PROTECTED] Aussie Macromedia Developers: http://lists.daemon.com.au/ --- You are currently subscribed to cfaussie as: [EMAIL PROTECTED] To unsubscribe send a blank email to [EMAIL PROTECTED] Aussie Macromedia Developers: http://lists.daemon.com.au/ --- You are currently subscribed to cfaussie as: [email protected] To unsubscribe send a blank email to [EMAIL PROTECTED] Aussie Macromedia Developers: http://lists.daemon.com.au/
