So if you remove the cflocation and just move from page to page by a href link it all 
works?

I know there's an issue with setting cookies and using cflocation in the same page, 
but not sessions, maybe you are redirecting before the session is set? 

Taco Fleur
07 3535 5072
Blog: http://www.tacofleur.com/index/blog/
Methodology: http://www.tacofleur.com/index/methodology/
Tell me and I will forget
Show me and I will remember
Teach me and I will learn


-----Original Message-----
From: Seona Bellamy [mailto:[EMAIL PROTECTED]
Sent: Monday, 2 February 2004 1:31 PM
To: CFAussie Mailing List
Subject: [cfaussie] Trying to write some session variables


Hi guys,

I have a problem where I am specifying some default values in
Application.cfm as follows:

<cflock scope="session" type="exclusive" timeout="10">
   <cfparam name="session.log_Access" default="0">
   <cfparam name="session.log_ID" default="">
   <cfparam name="session.log_Name" default="">
</cflock>

I am then running some code when a user logs in which should, in theory,
overwrite these values with the logged-in values:

<cfoutput>
<cfif qry_GetUserLogin.recordcount>
   <cflock scope="session" type="exclusive" timeout="10">
      <cfset session.log_Access = "#qry_GetUserLogin.AccessLevel#">
      <cfset session.log_Name = "#qry_GetUserLogin.LoginName#">
      <cfset session.log_ID = "#qry_GetUserLogin.ID#">
      <cflocation url="index.cfm" addtoken="no">
   </cflock>
<cfelse>
        <cflocation url="index.cfm" addtoken="no">
</cfif>
</cfoutput>

What I am getting, however, is that when I am returned to the home page I am
not getting the new values in the session variables (I have some temporary
code to output the values of these variables on the front page so I can
monitor what's happening to them).

The really strange thing is that I found if I remove the <cflocation> after
I set the variables, then they take. Why is this? Surely the <cflocation>
shouldn't actually take effect until it reaches that part of the code,
should it?

Cheers,

Seona.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.576 / Virus Database: 365 - Release Date: 30/01/2004


---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]

MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004

---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]

MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004

Reply via email to