2009-06-16 2 views
2

Ich weiß nicht, ob das möglich ist, aber angenommen, Sie möchten das Lesen/Schreiben von Cookies auf einer klassischen ASP-Seite von einem COM-Objekt aus behandeln. Das COM-Objekt wird in .net geschrieben und mit einer COM-Schnittstelle umschlossen, um es vom klassischen ASP aus zugänglich zu machen.Zugriff auf den klassischen asp (http) -Kontext von einem mit der COM-Schnittstelle umschlossenen .net

Zur Klarstellung - meine Frage ist:

Ist es möglich, den ASP-Kontext in einer .NET-Assembly mit einer COM-Schnittstelle eingewickelt zugreifen zu können, wenn Sie es von einem klassischen ASP-Seite wie folgt zugreifen:

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

Dieses Beispiel ist ein Beispiel für den Zugriff auf die Cookie-Informationen von httpcontext.

+0

Siehe meine Antwort auf eine andere asp-klassische Frage [hier] (http://stackoverflow.com/questions/911271/server-mappath-in-a-com-component/920136#920136). – AnthonyWJones

Antwort

1

Ich denke, Sie müssen Microsoft Active Server Pages Objektbibliothek verweisen.

Sehen Sie, ob this hilft.
IMO, sollten Sie keine Cookies von COM-Komponente setzen.

+0

"Sie sollten keine Cookies von der COM-Komponente setzen." Warum?? – AnthonyWJones

+0

Das sollte besser im richtigen Kontext erfolgen - innerhalb einer ASP-Seite. – shahkalpesh

+0

Ich landete schließlich nicht auf den ASP-Kontext zugreifen. Ich war eigentlich von Anfang an dagegen, also ... nun Problem gelöst :) –