这是一个ColdFusion /移动问题.我有一个带登录页面的简单Web应用程序.
用户键入他们的登录信息,分配会话信息,然后将他们带到a
项目页面.这工作正常,但当我尝试设置自动登录(用户
点击主屏幕上传递用户名和密码的书签,
应该发生相同的过程,但会话信息一旦被删除就会丢失
项目页面.这发生在BlackBerry 9370上(带触摸屏.没有
确保模型类型),但在浏览器中测试它时工作正常
黑莓模拟器.这是自动登录的一些代码:
用户键入他们的登录信息,分配会话信息,然后将他们带到a
项目页面.这工作正常,但当我尝试设置自动登录(用户
点击主屏幕上传递用户名和密码的书签,
应该发生相同的过程,但会话信息一旦被删除就会丢失
项目页面.这发生在BlackBerry 9370上(带触摸屏.没有
确保模型类型),但在浏览器中测试它时工作正常
黑莓模拟器.这是自动登录的一些代码:
<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重定向,但仍然很短.有任何想法吗?