In the test I have been doing I have found both Session variables and client
variables in two separate browser instances on the same machine DO NOT
CLASH.

But in my application.cfm (sorry) I have:

<cfif IsDefined("Cookie.CFID") AND IsDefined("Cookie.CFTOKEN")>
  <cfset cfid_local = Cookie.CFID>
  <cfset cftoken_local = Cookie.CFTOKEN>
  <cfcookie name="CFID" value="#cfid_local#">
  <cfcookie name="CFTOKEN" value="#cftoken_local#">
 </cfif>

If I remove it then the session and clients variables are common across both
browser instances.

Comments and reasons why>



 -----Original Message-----
From:   McCollough, Alan [mailto:[EMAIL PROTECTED]]
Sent:   01 March 2001 16:17
To:     Fusebox
Subject:        RE: Session VS. Client Vars

I think I know what Gary is runnin' into; its a problem I have and have yet
to cure...

With db-driven client vars, if a user pops open two browser instances, and
proceedes to go in separate directions within the same app, things get
messed up, since the server has no way of identifying the two browser
instances as being independent.

The problem is, both session and client vars will have the same problem,
from what I can tell. If you set a session cookie, that cookie isn't
specific to a browser instance; its' specific to the user logged on the
client box. So, that cookie is gonna work for all browser instances.

I mean, figure it like this. Somebody logs into my app. After logging in,
they spawn another browser instance. Prior to ever hitting the server, how
does the browser make itself look different when it passes that initial call
to the server for the first time? It's basically a clone of the initial
browser instance; and will inherit all the cookies and tokens assigned to
the original.

Really, from what I can tell, it would have to be a function of the
-browser- to somehow identify itself as being distinct from the original.
Perhaps in the way it handles the acceptance/use of cookies? A specific UUID
appended to all URLs? I think it has to be the browser that does this,
though; not the server.

Alan McCollough
Web Programmer
Allaire Certified ColdFusion Developer
Alaska Native Medical Center

> -----Original Message-----
> From: Douglas Smith [SMTP:[EMAIL PROTECTED]]
> Sent: Wednesday, February 28, 2001 5:24 PM
> To:   Fusebox
> Subject:      Session VS. Client Vars
>
>
> At 06:37 PM 2/28/01, Gary Morin wrote:
> >Thanks, I was referring to having the browser running twice.
> >
> >My original thoughts were if the user starts up IE browser twice, to run
> the
> >same application twice, that one browser client variables would overwrite
> >the other.
>
> {redacted}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to