這是一個ColdFusion /移動問題。我有一個簡單的Web應用程序和一個登錄頁面。 用戶鍵入他們的登錄信息,會話信息被分配,並且他們被帶到 項目頁面。這可以正常工作,但是當我嘗試設置自動登錄(用戶 在其主屏幕上單擊通過用戶名和密碼的書籤)時,應該發生相同的過程,但會話信息一旦被帶到 項目頁面。這發生在黑莓9370(帶觸摸屏,不是 ),但在瀏覽器和黑莓模擬器中測試時效果不錯。下面是自動登錄一些代碼:BlackBerry上丟失的會話信息(ColdFusion應用程序)
<cfquery name="qryAccount">
EXEC m_AccountLogin
@Username = <cfqueryparam value="#LCase(url.u)#" cfsqltype="cf_sql_varchar">,
@Password = <cfqueryparam value="#LCase(url.p)#" cfsqltype="cf_sql_varchar">;
</cfquery>
<cfif qryAccount.recordcount>
<cflock name="lockAccount" type="exclusive" timeout="10">
<cfset session.account = {
isLoggedIn = true,
MemberID = qryAccount.iMemberID,
Role = qryAccount.iRole }>
</cflock>
<cflocation url="/mobile/home/projects.cfm" addtoken="true">
<cfelse>
<cflocation url="/mobile/index.cfm" addtoken="true">
</cfif>
,我讀了分配會話瓦爾之後,立刻使用<cflocation>
可能導致 的問題,所以我想一個JavaScript再直接和短期仍然想出了。有任何想法嗎?
我想知道如果您手動將標記添加到URL中會發生什麼情況。 – 2012-02-02 18:24:26