У меня есть два веб-приложения: один в .net 3.5 рамки и еще один в .net 4.0 рамки (MVC с бритвой). Я загрузил приложение 3.5 framework в главном домене и 4.0 в приложении. Я хочу поделиться сеансом между этим приложением. Я использую режим состояния сеанса как сервер sql. Я пробовал решения, такие как применение имени приложения в строке подключения сервера sql-сервера и изменение хранимой процедуры TempGetAppID в База данных ASPState. Он отлично работает в локальном режиме, но когда я загружаю его, он не делится сеансом. Затем я также попытался обмен файлами cookie между доменами, но также не работал. Поэтому я думаю, что это требует некоторых изменений в сервере, но я не знаю, где внести изменения. Кто-нибудь может помочь?Обмен сеансом между двумя доменами
5
A
ответ
0
Одна из вещей, которые чаще всего различаются по производственным окружениям, состоит в том, что каждое приложение имеет свой собственный машинный ключ. Вы можете сгенерировать один с this generator и поместить его в конфигурацию обоих приложений, чтобы они могли расшифровать cookie из другого приложения. По умолчанию состояние сеанса также имеет файл cookie, который содержит ключ сеанса, и чтобы иметь возможность обмениваться сеансами, вы должны сначала поделиться файлами cookie.
Смежные вопросы
- 1. Обмен сеансом между двумя серверами
- 2. Обмен информацией сеанса между двумя доменами?
- 3. Обмен сеансом между двумя запросами ASP.NET
- 4. Обмен сеансом между службами WCF
- 5. Обмен сеансом между двумя приложениями - дилеммы и подходы
- 6. Обмен сеансом между двумя узловыми приложениями с использованием SSO
- 7. Обмен сеансом между двумя веб-приложениями в asp.net
- 8. Можно ли сохранить сеанс между двумя серверами и двумя доменами?
- 9. Обмен сеансом Cakephp
- 10. Обмен сеансом NHibernate между UnitOfWork и репозиторием
- 11. Обмен сеансом между Rails и приложением Symfony?
- 12. Обмен сеансом между AFNetworking и UIWebView
- 13. Обмен сеансом между Ruby и PHP
- 14. Обмен сеансом между Rails и Spring MVC
- 15. Обмен сеансом между webservice и приложением asp.net
- 16. Обмен сеансом между доменами не работает до тех пор, пока сайт не будет посещен в браузере
- 17. Обмен сеансом через домен
- 18. Возможно ли сделать запрос между двумя доменами?
- 19. В чем разница между этими двумя доменами?
- 20. обмен сеансом asp по виртуальному каталогу
- 21. Поделитесь паролем/сеансом входа между доменами в Rails 5
- 22. Обмен данными между двумя приложениями
- 23. обмен информацией между двумя сокетами
- 24. Обмен данными между двумя фрагментами?
- 25. Обмен переменной между двумя winforms
- 26. обмен данными между двумя серверами
- 27. Обмен данными между двумя приложениями
- 28. Обмен данными между двумя языками
- 29. Обмен данными между двумя классами
- 30. Обмен/tmp между двумя контейнерами
Разделяют ли они один и тот же пул приложений (не уверен, что это вопрос, но это лучшее предположение atm). Локально, я предполагаю, что они будут использовать один и тот же пул приложений, который может быть и почему он работает. – webnoob
Вы должны убедиться, что 2 приложения подключены к одному файлу базы данных - и имеют одинаковый идентификатор приложения (в базе данных) – Aristos
Исправленные решения, упомянутые в http://stackoverflow.com/a/3151315 и http://stackoverflow.com/a/2461502? – 2013-03-01 12:09:59