1

IIS 6 で実行されている Coldfusion プロジェクトのセッション変数に問題があります。プロキシの背後にないサイトにアクセスするとすべて正常に動作しますが、プロキシの背後に (明らかにクライアント側から) ログインすると、最初は正常に動作しますが、 2 番目のユーザーがログインすると、最初のユーザーはページの更新時に 2 番目のユーザーの ID を引き継ぎます。サーバーのセッション変数がログインごとに上書きされているようです。

私たちを手伝ってくれますか?

これは、セッションを設定するための私のコードです

<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