Tôi đang làm việc trên một trang web có yêu cầu chia sẻ phiên giữa ứng dụng cms và ứng dụng cửa hàng trực tuyến trên cùng một miền ví dụ.Chia sẻ trạng thái phiên giữa 2 ứng dụng ASP.NET sử dụng SQL Server
mydomain.com
và
store.mydomain.com
Tôi đã thực hiện một số tiến bộ với nó và nó hoạt động về xây dựng địa phương của tôi giữa
localhost/cms
và
localhost/store
Về cơ bản tôi đã làm những gì được đề xuất trong này Điều
và hack các TempGetAppID Stored Procedure để trả lại id ứng dụng tương tự (1). Điều này dường như hoạt động vì nó tạo ra các phiên có id như 'abv5d2urx1asscfwuzw3wp4500000001', đó là những gì tôi mong đợi.
Vấn đề của tôi là khi tôi triển khai nó vào môi trường thử nghiệm của chúng tôi, nó tạo ra một phiên mới khi tôi điều hướng giữa 2 trang web. Vì vậy, khi tôi bắt đầu một phiên trên trang web cms, nếu tôi điều hướng đến cửa hàng, nó sẽ tạo một phiên mới. Chúng được thiết lập thành 2 trang web khác nhau trong IIS7.
Trong file web.config cho cả hai trang web, và các yếu tố đều giống nhau và như sau (trừ thông tin nhạy cảm)
Có ai có một ý tưởng tại sao sức mạnh này không được làm việc? Tôi đang chia sẻ Xác thực biểu mẫu trên 2 trang web và hoạt động tốt. Bất kỳ trợ giúp hay ý tưởng sẽ được đánh giá rất nhiều!
Rất cám ơn
Dave
Điều này phải được thực hiện trong cả hai tập tin web.config. Cảm ơn rất nhiều, điều này đã giải quyết được vấn đề của chúng tôi. – kzfabi