You should be doing something like this.

                <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>

Regards,
Andrew Scott
http://www.andyscott.id.au/


> -----Original Message-----
> From: Duncan [mailto:duncan.lox...@gmail.com]
> Sent: Friday, 17 September 2010 8:29 AM
> To: cf-talk
> Subject: duplication of cookies on each request
> 
> 
> Hi Folks,
> 
> I have a cookie dupication problem that I cannot get my head around. This
is
> a duplication of my thread on cf-aussie, so apologies to those who are
seeing
> this twice.
> 
> See this page for example.
> 
> http://www.biowishtechnologies.com/au/information/our-
> company1/senior-management-team/lorenzo-gella/
> 
> If you click through a few pages on this site, then view the cookies that
have
> been set for it you will see they have been multiplied a lot of times, I
am
> guessing unnecessarily. I believe these cookies should be set only once in
the
> root of the site. This happens for the CF and Google Analytics cookies.
> 
> This issue appears to occur on CF9 in development and in CF8 on live. I
have
> tried different combinations of cfcookie and settings but nothing seems to
> stop it happening. I believe that this issue is causes Internet Explorer
users to
> receive a blank page every now and again because the limit on the number
> of cookies is being reached.
> 
> In our application.cfc we have used this code in onRequestStart() to set
UID,
> and cf vars <cfcookie name="UUID" value="#createUUID()#"
> expires="never">
> <cfcookie name="cfid" value="#Client.cfid#"> <cfcookie name="cftoken"
> value="#Client.cftoken#">
> 
> I have tried to use domain="www.biowishtechnologies.com" path="/" but it
> makes no difference.
> 
> The application is set out like this:
> 
> <cfset this.sessionManagement = true>
>     <cfset this.clientManagement = true>
>     <cfset this.setClientCookies = false>
>     <cfset this.sessionTimeout = CreateTimeSpan(0,0,30,0)><!--- 30 minutes
> --->
>     <cfset this.applicationTimeout = CreateTimeSpan(31,0,0,0)><!--- 31
days
> --->
> 
> We have also removed all cfcookie tags, and then CF set the jsessionid in
a
> cookie. This has no change. We also moved the cookie tags into the
> onSessionStart, but again no difference.
> 
> I put some logging in to my on session start and on app start, and here is
> what I found:
> 
> application set as follows:
> 
>     <cfset this.sessionManagement = true>
>     <cfset this.clientManagement = true>
>     <cfset this.setClientCookies = false>
>     <cfset this.sessionTimeout = CreateTimeSpan(30,0,30,0)><!--- 30
minutes
> --->
> 
>     <cfset this.applicationTimeout = CreateTimeSpan(31,0,0,0)><!--- 31
days
> --->
> 
> creates one jsessionid cookie & 4 x GA cookies _utma _utmb _utmc _utmz
> (all in lowercase)
> 
> go to a sub page
> 
> get an extra 2 x jsessionid cookies, 2 more sets of GA cookies but this
time
> the names are in uppercase
> 
> go to a third page
> 
> I get 3 more jsessionid cookies (now a total of 6, and now have a set of 8
> utma cookies.
> 
> The logging suggests that the session stays, and that the onsessionstart
is
> only called once.
> 
> "Information","jrpp-
> 11","09/16/10","13:06:45","LOCAL.BIOWISH.LOCAL","running
> app new session"
> "Information","jrpp-
> 11","09/16/10","13:06:45","LOCAL.BIOWISH.LOCAL","running
> app on req start"
> 
> "Information","jrpp-
> 11","09/16/10","13:07:35","LOCAL.BIOWISH.LOCAL","running
> app on req start"
> 
> "Information","jrpp-
> 11","09/16/10","13:08:29","LOCAL.BIOWISH.LOCAL","running
> app on req start"
> 
> --
> 
> The exact same thing is happening on live with the GA cookies too. This
leads
> me to think its not about the CF code. Why would the Google Analytics
> cookies be replicated and increased each request?
> 
> Thanks!
> 
> --
> Duncan I Loxton
> duncan.lox...@gmail.com


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:337162
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to