Это вопрос ColdFusion / mobile. У меня есть простое веб-приложение со страницей входа. Пользователь вводит свои данные для входа, назначается информация о сеансе, и они попадают в страница проектов. Это работает нормально, но когда я пытаюсь настроить автоматический вход (пользователь щелкает закладку на главном экране, передающую имя пользователя и пароль), должен произойти тот же процесс, но информация о сеансе теряется, как только они попадают в страницу проектов. Это происходит на BlackBerry 9370 (с сенсорным экраном. Не уверен в типе модели), но отлично работает при тестировании в браузере и Симулятор BlackBerry. Вот код для автоматического входа в систему:
<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>
Я читал, что использование
сразу после назначения переменных сеанса может вызвать
проблема, поэтому я попробовал перенаправить JavaScript, но все равно не смог. Любые идеи?