Thanks Barney, that does clarify things. I will do some experimenting to see exactly what Flash sends when it makes the call. Am I correct in thinking that CF session management is not available in this situation? (And in web services in general)

On Oct 14, 2004, at 1:24 PM, Barney Boisvert wrote:

Every flash remoting call makes a new instance of the called
component, just like web services.  So it's impossible to have any
persistant data in the component Flash is actually calling.

Set up your business logic in a CFC that is NOT web accessible.  Then
in Application.cfm, make sure it's instantiated into the application
scope, but never reinstantiate it.

Next, create a facade CFC that has the same methods as your business
logic CFC, and every method simply calls the corresponding method of
the business logic CFC, which is cached in the application scope, and
returns the result.

That's where the facade is.  Inside the facade, you can do any type of
session management you want, Flash will send cookies with it's request
as I understand it (I've never played with it).  Or, if you prefer,
you can do a custom setup, where your flash movie "logs in" to the
server and gets a unique ID, which it then passes to all subsequent
method calls for authentication.

Let me know if that all makes sense.

cheers,
barneyb

On Thu, 14 Oct 2004 12:57:34 -0400, Ken Dunnington <[EMAIL PROTECTED]> wrote:
I am getting ready to build an app using Flash Remoting for the first
time, and I was thinking about a session facade, since it will be an
ecommerce site. I think I'm overanalyzing it, so I was hoping someone
here could set me straight on the concept of using a session facade
with a Flash front end.

Specifically, how/where do you initialize the session? In the
Application.cfm file? Do you make all method calls to the facade
component only? (Is the facade component the 'controller' in this
approach?) Can you make a call like CFCgateway.IsLoggedIn() in Flash
that returns an accurate result? (In other words, when you make the
gateway connection to the session facade object, what scope does that
object exist in?)

I'm sure I'm making too much out of this, but I haven't had my "a-HA!"
moment with Flash Remoting yet, and am hoping the list can set me on
the right track :)

Thanks for any help/suggestions,
 - Ken

--
Barney Boisvert
[EMAIL PROTECTED]
360.319.6145
http://www.barneyb.com

I currently have 4 GMail invites for the taking
----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email
to [EMAIL PROTECTED] with the words 'unsubscribe cfcdev'
in the message of the email.

CFCDev is run by CFCZone (www.cfczone.org) and supported
by Mindtool, Corporation (www.mindtool.com).

An archive of the CFCDev list is available at www.mail-archive.com/[EMAIL PROTECTED]

----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email
to [EMAIL PROTECTED] with the words 'unsubscribe cfcdev' in the message of the email.


CFCDev is run by CFCZone (www.cfczone.org) and supported
by Mindtool, Corporation (www.mindtool.com).

An archive of the CFCDev list is available at www.mail-archive.com/[EMAIL PROTECTED]

Reply via email to