Tôi có hai ứng dụng asp.net trên một máy chủ IIS và tôi muốn sử dụng cùng một cơ sở dữ liệu asp_security và nhà cung cấp thành viên. Tôi đã đọc rằng tất cả những gì tôi phải làm là tham chiếu cùng tên ứng dụng trong cả hai cấu hình web như tôi đang làm bây giờ, nhưng tôi phải làm điều gì đó sai:Sử dụng một cơ sở dữ liệu thành viên Asp.net với nhiều ứng dụng Đăng nhập một lần
Trong mỗi ứng dụng web.config Tôi có phần này.
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="membership"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
/>
</providers>
</membership>
Khi tôi đăng nhập từ ứng dụng A và duyệt đến ứng dụng B dường như không biết gì về tôi hoặc thông tin đăng nhập của tôi từ ứng dụng A. Bất kỳ ai có ý tưởng gì tôi đang làm không chính xác?
Cảm ơn bạn rất nhiều! Vấn đề của bạn chính xác giống như tôi. Hầu hết các giải pháp SSO là khá phức tạp để có được đi và không bao giờ khá làm việc cho tôi, cảm ơn một lần nữa! – stillsmallvoice