这是一个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