Thanks for the info Issac. Yeah, I should have known that there wasn't any MM stuff on Java classes, because there unsupported, duh! I'll just google it. Thanks for you time.
-Daniel Elmore -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of S.Isaac Dealey Sent: Saturday, January 31, 2004 3:37 PM To: [EMAIL PROTECTED] Subject: RE: Kick or punt user session Actually it is something that interests me... It's also something that a number (not sure if it's a lot) of people have been requesting as a feature (or collection of features) in CF for a while... It'd be nice if we could have native functions to get a list of all the applications on a server or all the sessions in an application without having to concoct our own byzantine frameworks to do it. :) Something like ApplicationList() or SessionList(appname) or SessionStruct(sessionid,appname). (In that order so appname can default to the current application if any.) The problem with this of course is that it requires extra special attention given to sandboxing -- the function can't retreive application or session data outside your own sandbox for fear of people hacking their neighbors on shared servers. As for documentation... There's lots of documentation around. There's some on CFDev.com that's labelled "ColdFusion un-Documentation" and Jochem VanDieten has published some... Unfortunately because MM haven't published documentation for any of their Java classes, I don't _think_ there's a good single repository of knowledge, since everyone's had to do their own tinkering... If you do a google search for coldfusion.server.serviceFactory you'll find all sorts of information about various internal API's like this hof thread where Ben Forta is telling Stacy Young that they didn't expose the API for query caching (dangit!). http://www.houseoffusion.com/cf_lists/index.cfm/method=messages&thread id=13977&forumid=4 sorry for the line-wrap Anyway... tons of stuff here: http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=coldfusion.serv er.serviceFactory hth p.s. Man... every time I think I've heard the last new feature that could be implemented in CF I read something else where somebody's asking for something I never thought of. :) I must have read 50 or so of them in the last week. Granted, that's partly 'cause I was reading some older threads about requested features (like multi-threading) on Christian Cantrell's blog. :) Plus I'm encouraging people to go to the MM site and request they re-implement the dbvarname attribute in cfprocparam based on the work in my recent custom tag which makes cfstoredproc as easy to use as cfinsert. :) (Did I post about that on this list?) In any event, it's all free in the framework for anyone who's interested. The feature request form for anyone who doesn't already know is here: http://www.macromedia.com/go/wish s. isaac dealey 214.823.9345 new epoch : isn't it time for a change? add features without fixtures with the onTap open source framework http://www.turnkey.to/ontap > Thanks to my history in C++, what you said makes since, he > he :) If the > topic interests you, by all means look into it, if not > don't sweat it. I > was merely hoping someone had a bit of knowledge about sessions that I > didn't have. > I would like to ask you if you know where to find good documentation > on the coldfusion classes, like the servicefactory for > example. Something > that would list the available methods and their arguments. > Thanks, > Daniel Elmore > [EMAIL PROTECTED] > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of S.Isaac Dealey > Sent: Friday, January 30, 2004 10:38 PM > To: [EMAIL PROTECTED] > Subject: RE: Kick or punt user session > Yea, I wouldn't expect that to work actually... If I can > find some time > I may take a look at it... I would expect you would have > to use methods > in MM's Java class for session management. Unfortunately > the methods > that actually set and retreive session variables in that class may or > may not be exposed to CF -- they might be package methods > that can only > be accessed by private methods in the pageContext object. >> I should note what I have tried. I have tried setting Session.CFToken >> and Session.CFID to the token pair of the session I wish >> to edit, and >> then editted the session struct directly. That didn't >> work, it still >> grabbed the session for which the processing page is >> using. >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On >> Behalf Of Daniel Elmore >> Sent: Friday, January 30, 2004 8:47 PM >> To: [EMAIL PROTECTED] >> Subject: RE: Kick or punt user session >> Yes I believe so. I should have been more specific. >> Here's some code >> that calls it. >> <cfset sessiondata = >> createobject("java","coldfusion.runtime.SessionTracker")> >> <cfset curr_sessions = >> sessiondata.getSessionCollection("your_application_name_h >> e >> re")> >> <cfdump var="#curr_sessions#"> >> It just returns this giant struct of struct of structs... >> Thanks Isaac! >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On >> Behalf Of S.Isaac Dealey >> Sent: Friday, January 30, 2004 8:38 PM >> To: [EMAIL PROTECTED] >> Subject: Re: Kick or punt user session >> The sessionTracker is part of the CFMX >> coldfusion.server.serviceFactory object? ... >> I'd have to have a look at it to see if I had any ideas. >>> Hey everyone, I'm really itching for some information on this, I put >>> a >>> post on the macromedia forums and didn't get any help. >>> I am using the SessionTracker class to find all sessions variables >>> in memory under a specfic application name. I want to >>> clear/modify/delete >>> a session variable based off a choosen CFTOKEN pair. How can >>> you delete or >>> access session variables that are under a different >>> CFTOKEN pair than >>> the current page you are running? I want to be able to >>> kick or punt a >>> users session, but how do I modify the contents of the >>> sessions >>> returned from the SessionTracker. Does this even sound >>> possible? >>> Thanks a bunch! >>> Daniel Elmore >>> [EMAIL PROTECTED] >>> ----------------------------------------------- >>> To post, send email to [EMAIL PROTECTED] >>> To unsubscribe: >>> Send UNSUBSCRIBE to [EMAIL PROTECTED] >>> To subscribe / unsubscribe: http://www.dfwcfug.org >> s. isaac dealey 214.823.9345 >> new epoch : isn't it time for a change? >> add features without fixtures with >> the onTap open source framework >> http://www.turnkey.to/ontap >> ----------------------------------------------- >> To post, send email to [EMAIL PROTECTED] >> To unsubscribe: >> Send UNSUBSCRIBE to [EMAIL PROTECTED] >> To subscribe / unsubscribe: http://www.dfwcfug.org >> ----------------------------------------------- >> To post, send email to [EMAIL PROTECTED] >> To unsubscribe: >> Send UNSUBSCRIBE to [EMAIL PROTECTED] >> To subscribe / unsubscribe: http://www.dfwcfug.org >> ----------------------------------------------- >> To post, send email to [EMAIL PROTECTED] >> To unsubscribe: >> Send UNSUBSCRIBE to [EMAIL PROTECTED] >> To subscribe / unsubscribe: http://www.dfwcfug.org > s. isaac dealey 214.823.9345 > new epoch : isn't it time for a change? > add features without fixtures with > the onTap open source framework > http://www.turnkey.to/ontap > ----------------------------------------------- > To post, send email to [EMAIL PROTECTED] > To unsubscribe: > Send UNSUBSCRIBE to [EMAIL PROTECTED] > To subscribe / unsubscribe: http://www.dfwcfug.org > ----------------------------------------------- > To post, send email to [EMAIL PROTECTED] > To unsubscribe: > Send UNSUBSCRIBE to [EMAIL PROTECTED] > To subscribe / unsubscribe: http://www.dfwcfug.org ----------------------------------------------- To post, send email to [EMAIL PROTECTED] To unsubscribe: Send UNSUBSCRIBE to [EMAIL PROTECTED] To subscribe / unsubscribe: http://www.dfwcfug.org ----------------------------------------------- To post, send email to [EMAIL PROTECTED] To unsubscribe: Send UNSUBSCRIBE to [EMAIL PROTECTED] To subscribe / unsubscribe: http://www.dfwcfug.org
