Sorry Dave and Kam for delay.... ;-P By now works fine.... Dave you're right... enable session management in application.cfm solved...
One more question: use all authentication logic inside application.cfm otherwise in cfc is more slow than cfc? What's disadvantages could be? Thanx Web Specialist On Tue, 26 Oct 2004 16:06:51 -0600, Figy, Kam <[EMAIL PROTECTED]> wrote: > What error did it give? Is it possible you're missing > sessionmanagement="yes" in your <cfapplication> tag? It is definitely > possible to set session variables inside CFCs, however as Dave Watts > mentioned earlier it's better practice to not directly write to > persistent scopes from a CFC. > > A possible solution could be to save your login variables to the > variables scope within the CFC (local CFC variables), then put your CFC > in the session scope and call methods in it instead of accessing > session.auth. > > Hope that helps, > Kam > > -----Original Message----- > From: Web Specialist [mailto:[EMAIL PROTECTED] > Sent: Tuesday, October 26, 2004 11:13 AM > To: CF-Talk > Subject: Create session scope inside CFC - it's possible? > > Hi > > How to assign session values wuth an structure like this inside an CFC: > security.cfc > > <cfcomponent> > <cffunction access="public" name="authentication" output="0"> > <!--- security authentication function ---> > <!--- username and password required ---> <cfargument name="cfcLogin" > type="string" required="1"/> <cfargument name="cfcPassword" > type="string" required="1"/> > > <cfquery name="getUserAuth" ...../> > > <CFSET Session.Auth=StructNew()> > <CFSET Session.Auth.LoggedIn="Yes"> > <CFSET Session.Auth.UserID=getUserAuth.strUserID> > <CFSET Session.Auth.Name=getUserAuth.strUserName> > <CFSET Session.Auth.Roles=ValueList(getUserAuth.rolesID)> > <CFSET Session.Auth.RolesGrouped=ValueList(getUserAuth.roles_grouped)> > <CFSET Session.Auth.Roles2=ValueList(getUserAuth.roles)> > <CFSET Session.Auth.RolesDescr=ValueList(getUserAuth.rolesdescr)> > > and return all that Session values to all my application? > > Call CFC: > > <cfif structKeyExists(form,"checkAuth")> > <!--- The user pressed the authenticate button ---> <cfinvoke > component="security" > method="authentication" > returnVariable="authentictedSN" > cfcLogin="#form.Login#" > cfcPassword="#form.Password#"> > </cfif> > > <cfdump var="#Session#"> give an error.... > > Thanx in advance > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Purchase from House of Fusion, a Macromedia Authorized Affiliate and support the CF community. http://www.houseoffusion.com/banners/view.cfm?bannerid=35 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:182749 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

