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:353397
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to