нужен рабочий пример того, как обмениваться данными сеанса между двумя веб-приложениями .net 2.0, работающими в одном домене

Мне нужен рабочий пример, который использует сервер состояния сеанса asp.net, для совместного использования переменной сеанса между двумя веб-приложениями .net 2.0, работающими в одном домене, только в разных папках (одна и та же родительская папка)

структура каталогов:

родительский сайт: [localhost / testSite] сайт веб-приложения 1: [localhost / testSite / webapp1] сайт веб-приложения 2: [localhost / testSite / webapp2]

веб-сайт веб-приложения 1 устанавливает переменную сеанса ("myVarImSetting") веб-сайт веб-приложения 2 получает переменную сеанса ("myVarImSetting")

после компиляции проекта сначала запустите веб-приложение 1, чтобы установить переменную, затем, пока оно еще открыто, перейдите на страницу веб-приложения 2 и отобразите значение, хранящееся в сеансе (myVarImSetting ")

это должно сработать, должен быть способ сделать это, мне сказали, что он есть, но никто не предложил никаких доказательств и рабочей демонстрации для инфраструктуры .net 2.0 с использованием сервера состояний asp.net.


person Greg R    schedule 09.03.2009    source источник


Ответы (2)


Здесь - это статья с образцом кода.

person Dave Swersky    schedule 09.03.2009
comment
Я думаю, это единственное решение того, что я хотел сделать, мне придется искать другой способ объединить проекты. - person Greg R; 10.03.2009
comment
Хотя теоретически это может дать ответ на вопрос, было бы предпочтительнее включить сюда основные части ответа и предоставить ссылку для справки. - person Bill the Lizard; 30.08.2012

Можете ли вы использовать для этого переменные приложения?

Application("myVarImSetting") = 5;
int mySetting = (int)Application("myVarImSetting");
person Sean    schedule 09.03.2009
comment
эээ, я не знаю? ive никогда раньше не использовал переменные приложения ... может ли это позволить передачу данных между обоими приложениями? и можем ли мы просто обнулить их, когда сеанс умирает? - person Greg R; 09.03.2009
comment
Я думаю, что это было бы плохо из-за того, что я прочитал ... это позволит всем пользователям получать доступ к значению, я хочу передавать пользовательские данные туда и обратно между двумя разными веб-приложениями, поэтому я хочу сеанс вместо этого ... если вы не думаете, что мы можем использовать его так, как хотим? - person Greg R; 09.03.2009