IHttpHandler
HTML の一部を従来の ASP ページに返す .NET C# を作成しました。
従来の ASP ページは、vbscript または JavaScript の Ajax 呼び出しIHttpHandler
を使用して、基本的な http 要求を通じてと通信します。ServerXMLHTTP
ここで、vbscript にはあるが javascript にはない変数を .NET アプリケーションと共有する方法が必要です。
最初のビットは、従来の asp と .net の間で変数を共有することですが、http 要求に変数を追加するだけで問題ありません。変数はjavascriptでは利用できないため、その場合はこれを行うことができません。
.NET アプリケーションで変数をキャッシュし、キャッシュされたバージョンを JavaScript 呼び出しに使用できるのではないかと考えました。しかし、これが機能するには、.NET で「クライアント」を一意に識別する方法が必要です...
HttpHandlerに追加System.Web.SessionState.IRequiresSessionState
して SessionId を使用しようとしましたが、HttpHandler へのすべての呼び出しが新しい ID を取得するように見えるため、これは機能しませんでした。
私は正しい方法を考えていますか?ここでのオプションは何ですか?