非常に奇妙な問題私はASP.Netと現在のユーザーに直面しています。ASP.Net Httpcontext.Current.Userはスレッドを生成した最後のユーザーを示します
ASP.Net 4.0を使用する。
何らかの理由で、HttpContext.Current.User.Identity.Nameが、サーバーにヒットした最後のユーザーとしてユーザーIDを報告します。言い換えれば、それはどういうわけか何らかの理由でIDをキャッシュします。
シナリオ:Hey the scenario: 自分のユーザー名でコンピュータ1にログインしてください。正常に表示されます。 他のユーザー名でコンピュータ2にログインすると、正常に表示されます。
コンピュータ1のブラウザをリフレッシュし、コンピュータ2の資格情報を表示します。
私はすべてを試しました!私はオフにしてすべての可能な設定を試したカスタムロールプロバイダを持っていました。現在、私はうまくいくはずのWeb設定に2行あります。
私は、IISに次のようにチェックしました: 匿名では、Windowsが 無効セッション状態を有効になっている 無効になっています!私が間違ってやっている
lblUserName.Text = HttpContext.Current.User.Identity.Name;
任意のアイデア:
は、ユーザ名をテストするために、私はこれをやっていますか? これは私がKerberosではなくNTLMを使用しているからでしょうか?すべてのヘルプは非常にどのような愚かな問題
新しいプロジェクトで問題を再現できましたか? – Stilgar
私はすぐにそれを試してみよう。 – Fox
新しいプロジェクトで問題が起きない... web.configのどこかで問題が発生する... – Fox