Zurück   Flashforum > Flash und Server > Flash Remoting

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-02-2004, 13:09   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 11
Question In einer Netservice-aspx auf Sessionvariablen zugreifen - Wie geht das?

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!
sokon77 ist offline   Mit Zitat antworten
Alt 09-02-2004, 14:06   #2 (permalink)
www.kruesch.de
 
Benutzerbild von flory
 
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
flory ist offline   Mit Zitat antworten
Alt 09-02-2004, 16:51   #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)
sokon77 ist offline   Mit Zitat antworten
Alt 04-03-2004, 14:58   #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...
sokon77 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele