我在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。