CFBuilder admin storage Application.cfm 34ed7586e1.jpg Login.cfm
<cfif not isDefined('FORM.submitButton')> <cfform name="loginForm" method="post" action="#CGI.SCRIPT_NAME#"> Login: <cfinput type="text" name="login" required="yes"> Password: <cfinput type="password" name="password" required="yes"> <br> <cfinput type="submit" name='submitButton' value="Sign"> <br> <cfinput type="button" name='registerButton' value="Register"> </cfform> <cfelse> <cfquery name='getUser' datasource="dbfortest"> SELECT * FROM usertable WHERE login="#FORM.login#" ; </cfquery> <cfif getUser.RecordCount NEQ 0> <cfif FORM.password eq getUser.password> <cflock scope="Session" timeout="60" type="exclusive" > <cfset Session.loggedIn = "yes"> <cfset Session.user = "#FORM.login#"> </cflock> <cfoutput>#StructKeyList(Session)#</cfoutput> <cfelse> Your pass isn't correct. </cfif> <cfelse> There is no user with this name. </cfif> </cfif> part of page when i want to use login including.
<cfif Session.loggedIn eq "no"> <cfinclude template="login.cfm"> </cfif> <cfif structKeyExists(session, "user")> <cfoutput>Welcome, #Session.user#.</cfoutput> </cfif> <cfoutput>#StructKeyList(Session)#</cfoutput> Hello everyone, please help me understand these sessions' behavior. The whole problem consists in attempting to pass variables from one page to another. So after login i don't see the session.user in session struct. How can i pass this? Have already tried different browsers.