.NET uses cookies by default... here's a little thread I found (thank you, Google) that mentions the same things I said about persistence with SOAP in .NET: http://news.php.net/article.php?group=php.soap&article=1212
~Simon Simon Horwith CTO, Etrilogy Ltd. Member of Team Macromedia Macromedia Certified Instructor Certified Advanced ColdFusion MX Developer Certified Flash MX Developer CFDJList - List Administrator http://www.how2cf.com/ -----Original Message----- From: Stephen Moretti [mailto:[EMAIL PROTECTED] Sent: 14 January 2004 13:55 To: [EMAIL PROTECTED] Subject: Re: [ cf-dev ] Accessing .NET webservices session management Yup... Mostly... Any idea what form the .NET session token takes and how to access it?? Stephen Simon Horwith wrote: > It should be no different to doing this with CFML web services or to > building a RIA that accesses persistent information on the server... both > Flash Remoting and Web Services are stateless environments by nature. By > that I mean that the only way to persist individual session data on the > server and access it via WS or Flash within the context of the current > session is to receive a session token when the log-in code (or any other > initial request that assigns a session token) is run and to pass this token > on subsequent requests. enerally, a facade pattern is used - so there woud > be one set of services that expect the session token and are an interface to > the other functionality. This facade service would handle persistance and > use the session token to identify the client. If you aren't receiving a > session token when logging-in to the .NET application, there are only two > things you can do to persist session information for subsequent requests. > One is to change the .NET authentication so that a token is sent back, and > then to have methods/services that expect this token and use it (as I > outlined above). The other way to do this would be to persist all data on > yor client (the CF Server in this case) and change the .NET services so that > every serrvice accepts an argument that allows it to recreate all of the > session information before performing it's business logic. For example, a > shopping cart application would have all the methods you'd expect for adding > an item to the cart, checking-out, etc. and every one of these methods would > accept a serialized cart (an XML representation of the cart) as an argument. > These methods would parse the XML and create a cart object local to the > method, then do what they do, and return a new serialized cart to the > client. This second approach requires less persistent memory on the server > but is more coding and much more processor intensive for both the server and > the client, and is not recommended. > One thing I'd check is to see whether or not you are actually receiving the > token, but in the form of a cookie rather than a Web Service return value? > If this is the caase, it still remains to be seen whether or not the rest of > the functionality is properly equipped to handle the passing of this token > in order to maintain state. > > Does that help at all? > > ~Simon > > Simon Horwith > CTO, Etrilogy Ltd. > Member of Team Macromedia > Macromedia Certified Instructor > Certified Advanced ColdFusion MX Developer > Certified Flash MX Developer > CFDJList - List Administrator > http://www.how2cf.com/ > > > -----Original Message----- > From: Stephen Moretti [mailto:[EMAIL PROTECTED] > Sent: 14 January 2004 12:28 > To: [EMAIL PROTECTED] > Subject: [ cf-dev ] Accessing .NET webservices session management > > > Got a .NET web service that I'm accessing using CF and I've got an issue > with the session management. > > The web service is using .NETs session management, so I call a login > method on the service, get a success on the login, but that's all I get > back. No session id or anything like that. > > I then call another method which requires me to be logged in. At this > point I get an error telling me that the I need to be logged in. I'm > calling the methods in a cfscript block using cfobject. I thought that > using cfobject to access web services meant that sessions are > maintained, rather than connecting to a w/s once for each cfinvoke. > > Has anyone any experience of calling .NET services and maintaining > session? Any suggestions? > > TIA > > Stephen > > -- > ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ > > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > For human help, e-mail: [EMAIL PROTECTED] > > > > > > -- ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] For human help, e-mail: [EMAIL PROTECTED] -- ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] For human help, e-mail: [EMAIL PROTECTED]
