gpt4 book ai didi

blackberry - BlackBerry 上的 session 信息丢失(ColdFusion 应用程序)

转载 作者:行者123 更新时间:2023-12-04 12:42:42 25 4
gpt4 key购买 nike

这是一个 ColdFusion/移动问题。我有一个带有登录页面的简单网络应用程序。
用户输入他们的登录信息,分配 session 信息,然后他们被带到
项目页面。这工作正常,但是当我尝试设置自动登录(用户
单击其主屏幕上传递用户名和密码的书签),
应该发生相同的过程,但是 session 信息一旦被带到
项目页面。这发生在 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>在分配 session 变量之后可能会导致
一个问题,所以我尝试了 JavaScript 重定向,但仍然很短。有任何想法吗?

最佳答案

我不禁想到这可能是 BB 浏览器中的一个错误,它开始时非常蹩脚(IMO 它使 IE6 看起来可用)。

为了测试,将 cflocation 删除到项目页面并在那里放置一个可点击的链接是否可行?我只是想看看它是否可以那样工作。如果是这样,那么出于某种原因, cflocation 会导致 session 丢失。因为您使用的是 CF9,所以情况不应该是这样,但最好以一种或另一种方式证明。

关于blackberry - BlackBerry 上的 session 信息丢失(ColdFusion 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9116547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com