私のasp.netアプリケーションにはフォーム認証があります。ユーザーがログインすると、新しいページabc.aspxにリダイレクトされます。このページのjavascriptのdocument.readyで、AspNetCompatibilityModeがオンになっているサービスが呼び出されます。サービスのインターセプターでHttpContext.Currentを見つけようとしましたが、アプリケーションへの最初のリクエスト時に、インターセプターはHttpContext.Currentを取得せず、nullが見つかりました。その後、nullになることはなく、アプリケーションへの最初のリクエストでのみ有効になります。
質問する
788 次
2 に答える
2
WCF を使用する場合、wcf には HttpContext.Current がありません。Session で Service クラスの InstanceContextMode を使用する必要があります。
于 2012-05-29T10:29:49.157 に答える
1
Peer の言うとおり、WCF には HttpContext はありません。OperationContext.Current.RequestContext を使用できます
以下のリンクに従う必要があります
http://www.danrigsby.com/blog/index.php/2008/05/23/understanding-instancecontext-in-wcf/
于 2012-05-29T10:40:16.747 に答える