| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 11
|
Hallo, Ich habe mir eine ASP.NET Webanwendung mit C# mit einem serverseitiges "Flashcontrol" gebastelt und komme nicht mehr weiter: Kann mir jemand sagen, warum ich in meiner NetService-ASPX-Seite nicht auf die Sessionvariablen meiner Webanwendung zugreifen kann? Danke im Vorraus! |
| | |
| | #2 (permalink) |
| www.kruesch.de Registriert seit: Feb 2002
Beiträge: 1.057
|
Hi Sokon, ein Control macht doch eigentlich wenig Sinn bei Remoting, oder? ![]() Ich denke das Problem mit den Sessions liegt daran, dass ASP.NET normalerweise die SessionID in einem Cookie speichert und/oder per GET an den Client schickt. Das geht aber mit Remoting nicht... Ich würde mal in der Doku nachschauen. Soweit ich weiss ist .NET Remoting als HttpModule implementiert, d.h. es klinkt sich in den Prozess mit ein, der für das Erkennen von Sessions beim Seitenaufruf von statten geht. Auf jeden Fall solltest Du in der web.config unter <sessionState> cookieless=true angeben.
__________________ www.planet-xaml.net |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 11
|
Wieso macht ein Control wenig Sinn? FR bietet doch eigentlich die ideale Möglichkeit, wenn man serverseitig generierte Daten grafisch darstellen will. Klar, nur eine Textbox im swf wäre ein bißchen sinnlos! Aber nochmal zu meinem Problem: Wenn ich cookieless= true einstelle, dann funktioniert meine Webanwendung nicht mehr, weil er dann irgendwelche IDs in die Link-URLs reinschreibt. Keine Ahnung wie ich damit klar kommen soll. Jetzt hab ich von einem Kollegen gehört, daß, wenn ich den Service in eine dll verpacke, ich problemlos auf die Sessionvariable zugreifen kann. Ob das allerdings daran liegt, daß bei ihm diese dll gleichzeitig die dll seiner Webanwendung ist, weiss er auch net. Ich hab zumindest eine aspx-Seite als netservice und da geht das nicht so. Und in die Doku schauen? Die hilft so gut wie gar nicht weiter. Der Code, der beim Thema "Sessionvariablen" drinsteht, ist nicht mal richtiges c#! Trotzdem danke für die Vorschläge! Noch weitere Ideen? Geändert von sokon77 (09-02-2004 um 16:53 Uhr) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 11
|
Na, dann beantworte ich meine Frage selbst: Die Sache mit der DLL funktioniert tatsächlich. Meine Netservicefunktionen sind nun in einer Klasse, die von System.Web.UI.Page erbt. Damit kann ich auf die Sessionvariablen der Webanwendung zugreifen. Allerdings ist es eine ziemliche Kunst, diese dll vom swf-client ansprechen zu können. Bei mir hat das erst funktioniert, als ich in Visual Studio ein neues Projekt erstellt habe und alle meine Dateien rüberkopiert habe. Muß wohl an einem Rechteproblem gelegen haben, das sich jetzt nicht mehr reproduzieren läßt. Hat mcidh trotzdem 4 Wochen gekostet... |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |