2009-03-09 3 views
0

Ich möchte ein funktionierendes Beispiel, das einen Session-Server verwendet, um eine Session-Variable zwischen zwei zu teilen .net 2.0 Web-Anwendungen sowohl auf derselben Domäne, nur in verschiedenen Ordnern (gleiche übergeordnete Ordner)brauchen Arbeitsbeispiel für die gemeinsame Nutzung von "Session" -Daten zwischen zwei .net 2.0 Web-Anwendungen, die auf der gleichen Domain laufen

Verzeichnisstruktur:

geordneten Website: [localhost/Testsite] Web-App 1 Website: [localhost/Testsite/webapp1] web app 2 website: [localhost/testSite/webapp2]

web App 1 Website stellt einen Session-Variable ("myVarImSetting") Webanwendung-2-Website ein Session-Variable erhält ("myVarImSetting")

nachdem das Projekt kompiliert wird, lief Web App 1 zuerst, um die Variable zu setzen, dann während sein Öffnen Sie noch, navigieren Sie zur Web-App 2 Seite, und zeigen Sie den in Session gespeicherten Wert an (myVarImSetting)

sollte dies funktionieren, sollte es einen Weg geben, dies zu tun, ich sagte, es gibt, aber niemand hat einen Beweis angeboten , und eine funktionierende Demo für .net 2.0 Framework, unter Verwendung von ASP.net State Server.

Antwort

3

Here ist ein Artikel mit Codebeispiel.

+0

ich sagte, wir einen SQL-Server verwenden möchten nicht ... –

+0

Ich denke, das ist die einzige Lösung für das, was ich tun wollte, muss ich für eine andere Art und Weise suchen, anstatt die Projekte zu kombinieren. –

+1

Während dies theoretisch die Frage beantworten könnte, [wäre es vorzuziehen] (http://meta.stackexchange.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. –

0

Können Sie Application variables dafür verwenden?

Application("myVarImSetting") = 5; 
int mySetting = (int)Application("myVarImSetting"); 
+0

uh ich weiß es nicht? ive nie verwendet Anwendungsvariablen vor .. könnte dies die Weitergabe von Daten zwischen beiden Anwendungen ermöglichen? und können wir sie dann einfach ausschließen, wenn die Sitzung stirbt? –

+0

ich denke, das wäre schlecht von dem bisschen lesen, das ich getan habe .. dies wird den wert für alle benutzer zugänglich machen, ich möchte benutzerspezifische daten hin und her zwischen zwei verschiedenen web-anwendungen übergeben, deshalb will ich die Sitzung statt ... außer du denkst, wir können es so benutzen, wie wir es wollen ?. –

Verwandte Themen