2009-06-16 10 views
2

これは可能かどうかわかりませんが、COMオブジェクトから従来のASPページでCookieの読み書きを処理したいとします。 COMオブジェクトは.NETで記述され、従来のASPからアクセスできるようにCOMインターフェイスでラップされています。明確にするためCOMインターフェイスでラップされた.netから従来のasp(http)コンテキストにアクセスしていますか?

- 私の質問はこれです:

は、あなたがこのように従来のASPページからアクセスする場合、COMインターフェイスで包まれた.NETアセンブリ内のASPコンテキストにアクセスすることが可能です:

Set controller = Server.CreateObject("MyNameSpace.MyClass") 
my cookievalue = controller.GetSpecialCookieValue() 

この例は、httpcontextのCookie情報にアクセスする例です。

+0

別のasp-classic質問[ここ](http://stackoverflow.com/questions/911271/server-mappath-in-a-com-component/920136#920136)への私の答えを見てください。 – AnthonyWJones

答えて

1

Microsoft Active Server Pagesオブジェクトライブラリを参照する必要があります。

thisが役立つかどうかを確認してください。
IMOでは、COMコンポーネントからCookieを設定しないでください。

+0

"COMコンポーネントからCookieを設定しないでください。"なぜ?? – AnthonyWJones

+0

これは、適切なコンテキスト(ASPページ内)で行う方がよいでしょう。 – shahkalpesh

+0

私は、とにかくASPのコンテキストにアクセスしないで終わった。私は実際に最初からこれに反対していた...うまく解決した問題:) –

関連する問題