Fabio,

I suggest you give onSessionEnd a try... if for no other reason that to 
write a few log file entries. Maybe not permanently, but at least while 
troubleshooting. I think that what's happening is this: while J2EE sessions 
promise some nice things, they're not quite working correctly. :)

What else... cflogin doesn't run if there's a logged in use...

Oh, Fabio... use LOTS of CFLOG tags... I first had to use a TON of them to 
get some quirks out of CFMX 6.1 code for cflogin. Log pass/fail, 
before/after, anywhere you can trap the difference between one state and 
another, log it.

And you might want to use <cfif structKeyExists(form,"j_username") and NOT 
len(getAuthUser())> instead of <cfif NOT isDefined(cflogin)>... it reverses 
your logic a bit, but it should still work. I also don't include the form 
inside cflogin. I use <cfif not len(getAuthUser())><cflinclude...></cfif> to 
include the login form and <cfif structKeyExists(form,"j_username")> inside 
my cflogin tag.

Maybe later I can send you my cflogin code...

Laterz,
J

On 5/4/05, Fabio Terracini <[EMAIL PROTECTED]> wrote:
> 
> Really odd!
> 
> Jared, I'm not using onSessionStart, neither onSessionEnd. The
> Application.cfc only contains the application variables 
> (this.name<http://this.name>, 
> etc)
> and onRequestStart method, which includes the cflogin block. Should I
> use onSessionEnd? When the browser close, both login and sessions are
> ended anyway.
> 
> I did some test, setting output=yes on onRequestStart, and tracing
> weather block of code is beeing executed or not. When the problem
> occurs, the user doesn't enter the cflogin block as it should, which is
> weird, since he isn't logged in. If he was logged, the login form won't
> display: the user will enter the system directly.
> 
> Anyway, just a thought: the problem seems to be with cflogin, since when
> the user tries to login again, he doesn't enter the cflogin block. This
> is way session variables aren't beeing setted. This is fine. But, why
> ain't enterting the cflogin block?
> 
> As I said - and you suggested - in the login form, and also before
> logging in, I loged out (cflogout), cleaned session (and cookies too)
> variables to ensure the user isn't logged in in anyway. Didn't worked out.
> 
> Thanks,
> --
> 
> Fabio Terracini
> 
> 
> Jared Rypka-Hauer - CMG, LLC wrote:
> 
> >Ooops, missed a part of the message from Fabio... yeah, it's a bit odd.
> >
> >Fabio, are you using onSessionStart and onSessionEnd events to control 
> your
> >sessions? Really, what you should be doing is using onSessionEnd to clean 
> up
> >your session when it times out instead of detecting problems later and
> >trying to work around them.
> >
> >Laterz,
> >J
> >
> >On 5/4/05, James Holmes <[EMAIL PROTECTED]> wrote:
> >
> >
> >>You might have to post the contents of the cflogin block, as this is 
> very
> >>weird.
> >>
> >>
> >>
> >
> >
> >
> >
> >
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking 
application. Start tracking and documenting hours spent on a project or with a 
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:205564
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=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to