Seona.
Not sure, but try setting a flag or testing for one of the values existing when
setting it in the application.cfm
It may just be overwriting them everytime the page is run.
something like?
<cfif NOT isDefined('session.log_access')>
<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>
</cfif>
Dont know if it will work. But maybe give it a try?
cheers
Gareth.
-----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