我想弄清楚用戶是否登錄。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