Mam dwie aplikacje internetowe, jeden w .net framework 3.5 a drugi w .net 4.0 ram (MVC z Razor). Przesłałem 3.5 aplikacji ramowej w głównej domenie i 4.0 aplikacji ramowej w poddomenie. Chcę udostępnić sesję między tą aplikacją. Używam trybu stanu sesji jako serwer sql. Próbowałem rozwiązań, takich jak stosowanie nazwy aplikacji w łańcuchu połączenia sesji sql serwera i zmodyfikować procedurę przechowywaną TempGetAppID w bazy danych ASPState. Działa doskonale w lokalnych aplikacjach, ale kiedy przesyłam je na żywo, nie udostępnia sesji. Potem próbowałem również udostępniania plików cookie między domenami, ale nie działa również. Więc myślę, że to wymaga pewnych zmian na serwerze, ale nie wiem, gdzie wprowadzić zmiany. Ktoś może pomóc?Sesja dzieląc między dwiema domenami
5
A
Odpowiedz
0
Jedną z rzeczy, która najczęściej różni się w środowisku produkcyjnym, jest to, że każda aplikacja ma swój własny klucz maszynowy. Możesz wygenerować jeden z this generator i umieścić to samo w konfiguracjach obu aplikacji, aby mogły odszyfrować pliki cookie z drugiej aplikacji. Domyślnie stan sesji zawiera również plik cookie, który zawiera klucz sesji, a aby móc udostępniać sesje, najpierw należy udostępnić pliki cookie.
Powiązane problemy
- 1. Kontrola logowania między domenami?
- 2. połączenie między domenami AJAX
- 3. Problem z utrzymywaniem sesji między dwiema różnymi domenami na stronie internetowej wykonanej w CakePHP
- 4. jQuery między domenami POST shenanigans
- 5. backbone.js i skrypty między domenami
- 6. Odczytywanie odpowiedzi JSON między domenami
- 7. żądań między domenami z JSON
- 8. Współużytkowanie danych między domenami AppDomains
- 9. Przesyłanie pliku AJAX między domenami
- 10. Architektura Microservice - domena między domenami
- 11. Różnica między dwiema tablicami
- 12. Miesiące między dwiema datami funkcja
- 13. Wybierz datę między dwiema kolumnami
- 14. Oblicz nakładanie między dwiema elipsami
- 15. Idealne kwadraty między dwiema liczbami
- 16. Synchronizacja między dwiema bazami danych
- 17. Porównywanie wierszy między dwiema macierzami
- 18. obliczenie różnicy między dwiema datami
- 19. przełączanie między dwiema funkcjami - jquery
- 20. Dedykacja między domenami AJAX z jquery
- 21. Konfigurowanie wywołań między domenami na serwerze Rails
- 22. EnableCrossAppRedirects - gdzie udokumentowano funkcję między domenami?
- 23. Jak zmienić styl treści iframe między domenami?
- 24. Jak obsługiwać wymianę danych między domenami aplikacji
- 25. ekran dzieląc bibliotekę
- 26. Zatrzymaj słowo-wrap dzieląc słowa
- 27. Sesja kolby zapomina wpisu między żądaniami
- 28. Sesja nie jest utrzymywana między UIWebView
- 29. Przełączanie między dwiema ramkami w tuskerze
- 30. Kwerenda SQL NIE między dwiema datami
Czy udostępniają tę samą pulę aplikacji (nie wiem, czy to ważne, ale jest to najlepszy bankomat). Lokalnie zakładam, że udostępniają tę samą pulę aplikacji, co może być przyczyną jej działania. – webnoob
Należy upewnić się, że 2 aplikacje łączą się z tym samym plikiem bazy danych - i mają ten sam identyfikator aplikacji (w bazie danych). – Aristos
Wypróbowane rozwiązania wymienione w http://stackoverflow.com/a/3151315 i http://stackoverflow.com/a/2461502? –