I switched all to Session.Loginname now, but keep getting the same mysterious 
phenomenon over and over.
I give ColdFusion one more day, then I switch to Ruby for the rest of my life.
 


-------- Original-Nachricht --------
> Datum: Sat, 8 Dec 2012 16:54:57 +0000
> Von: Russ Michaels <[email protected]>
> An: cf-talk <[email protected]>
> Betreff: Re: Client.Loginname does not work for login form

> 
> I think it may be because you are dping a.cflocation, so the cookie is not
> being set.
> I would suggest using session variable instead of client variables.
> 
> Regards
> Russ Michaels
> www.michaels.me.uk
> www.cfmldeveloper.com - Free CFML hosting for developers
> www.cfsearch.com - CF search engine
> On Dec 8, 2012 4:19 PM, "Thomas Eppler" <[email protected]> wrote:
> 
> >
> > Dear CF-Friends
> > I am standing in front of a mystery ...
> > I am using a variable Client.Loginname, which saves always the last used
> > username, which I set in the username form field, so the user does not
> need
> > to type it again. But that variable seems not to accept the username
> after
> > a successful login. I test in that way: I use a wrong username, then a
> > correct username and password. After successfull login, I log out, and
> in
> > the form field I see the previously typed wrong username. I absolutely
> have
> > no explanation.
> >
> > Here are the details.
> > I use old fashioned Application.cfm with ColdFusion nine.
> > This contains in the beginnning:
> >
> >
> > <CFAPPLICATION  NAME="myApp"
> > CLIENTMANAGEMENT="Yes"
> > clientstorage="Cookie"
> > setclientcookies="Yes"
> > SESSIONMANAGEMENT="Yes"
> > SESSIONTIMEOUT="#CreateTimeSpan(90,12,0,0)#"
> > APPLICATIONTIMEOUT="#CreateTimeSpan(300,12,0,0)#">
> >
> > <CFPARAM NAME="Client.Loginname" DEFAULT="">
> > <CFPARAM NAME="Session.LoggedIn" DEFAULT="NO">
> >
> >
> > So if Session.LoggedIn is set to "NO" it redirects to login.cfm
> > Login.cfm contains the following:
> >
> >
> > <form name="einloggen" action="logincheck.cfm" method="post">
> >
> > Please log in:<br>
> > Email: <input type="text" name="fusername" size="35"
> > value="<CFOUTPUT>#Client.Loginname#</CFOUTPUT>"><br>
> > Password: <input type="password" name="fpassword" size="16"><br>
> > <input type="submit" name="Log in" value="Login">
> >
> > </form>
> >
> >
> > This leads to the logincheck.cfm file, which contains the following
> > relevant snippets:
> >
> > <CFSET Client.Loginname = "#trim(form.fusername)#">
> >
> > <CFIF (fusername IS "#emailadresse#" and fpassword IS "#Xpasswort#" and
> > emailadresse is not "" and passwort is not "")>
> >     <CFSET Session.LoggedIn ="YES">
> > </CFIF>
> >
> >
> > <CFIF Session.LoggedIn IS "YES">
> > <CFLOCATION URL="/index.cfm" ADDTOKEN="no">
> > </CFIF>
> >
> >
> >
> >
> >
> > Any ideas why this code does not set the last defined Client.Loginname,
> > but takes the previous one for the username formfield in the login
> script?
> >
> > I slowly get more grey hairs ....
> >
> >
> > Thanks in advance
> > Thomas
> >
> >
> >
> > 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353398
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to