1

我在 IIS 6 上运行的 Coldfusion 项目中的会话变量存在问题。如果我不在代理后面访问该站点,一切正常,但如果我在代理后面登录(显然是从客户端),它一开始可以正常工作,但是当第二个用户登录时,第一个用户在页面刷新时假定第二个用户的身份。就像服务器上的会话变量在每次登录时都被覆盖。

你可以帮帮我吗?

这是我设置会话的代码

<cfquery name="qCheckUser" datasource="#myDataSource#">
    SELECT * FROM users WHERE username = '#username#' and pwd = '#pwd#'
</cfquery>

<cflock scope="session" type="exclusive" timeout="10">
    <cfset session.userID = qCheckUser.userID>
</cflock>

用户名和密码来自经典的登录表单。然后我在登录后使用 session.userID 来检索 userId。

4

0 回答 0