我想弄清楚用户是否登录。Coldfulsion 7(MX):无法在绕过登录时读取CF变量
一旦用户登录,我可以通过#GetAuthUser()#打印用户名。我创建的页面(例如IsLoggedIn.cfm)将提示登录,这是我不想要的。我想检查他们是否在没有提示的情况下登录。如果我将IsLoggedIn.cfm添加到application.cfm,我将不会再提示登录,但登录检查(cfif #GetAuthUser()#不是“))失败,我不再能够读取变量,I猜测这是一个范围问题。
难道没有办法只检查他们是否登录,而不提示他们登录?这似乎很简单,但我无法在任何地方找到答案...
任何帮助将不胜感激!在此先感谢, 鲍勃:)
感谢您的回复。这是我的第一次检查,但我有同样的问题。我向application.cfm中添加任何文件(无需登录访问)后,我无法读取任何coldfusion变量......我不确定变量范围会发生什么变化,或者如果我的错误application.cfm在某处,但我很难过! – bob32 2014-10-09 18:06:36
你是什么意思“添加任何文件到application.cfm”?另外...为什么你仍然使用Application.cfm(即使在CFMX7上)?另外,根据你刚才所说的,你提出了错误的问题。这个“我添加任何文件到application.cfm后无法读取任何coldfusion变量”(无论这意味着什么)是一个更紧迫的问题。 – 2014-10-09 20:11:46
该网站的创作者不复存在,所以我坚持使用它。该站点设置为使服务器上的任何cfm文件都将提示用户登录以访问它;在application.cfm中,有一些例外,例如:(CFIF(CGI.SCRIPT_NAME不是“/Index.cfm”):提示登录)。所以一旦提示被删除,我可以访问文件,但没有cf变量。你的意思是application.cfm的替代方案是application.cfm吗?是的,我知道标题不再相关,直到我发布后才知道。再次感谢,希望澄清一些事情。 – bob32 2014-10-09 21:00:15