これはColdFusion/mobileの質問です。私はログインページを持つシンプルなWebアプリケーションを持っています。 ユーザーがログイン情報を入力すると、セッション情報が割り当てられ、 プロジェクトページに移動します。これはうまくいきますが、自動ログイン(ユーザー )を設定しようとすると、ホーム画面でユーザー名とパスワードを渡すブックマークがクリックされると、同じプロセスが発生しますが、セッション情報は失われます。 プロジェクトページ。これはBlackBerry 9370(タッチスクリーン付き。 モデルタイプではありません)で発生しますが、ブラウザでテストするときにはうまく動作し、 BlackBerryシミュレータでは正常に動作します。ここでは自動ログインのためのいくつかのコードは次のとおりです。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>
私は右のセッションVARSを割り当てた後<cflocation>
を使用して 問題を引き起こす可能性があること読んで、私はJavaScriptの再直接試しても短い思い付きました。何か案は?
URLにトークンを手動で追加するとどうなるかと思います。 –