1

私は 2 つの Web サイト domain1.com と domain2.com ユーザーが domain1.com に来て、認証します

それと認証 Cookie を作成します。この Cookie を domain2.com で共有することは可能ですか?

domain1.com で認証されたため、ユーザー Soto domain2.com が認証された場合の例は?

is it possible?
I'm looking for a simple way and these domains are not 
a sub domains they are two separate site

SQLサーバーのURLパラメーターやその他の方法を使用したくないことに注意してください

皆さんありがとう

4

2 に答える 2

0

これは、Web構成 を使用<authentication>して可能です。<machineKey>

マシンキーには、復号化キーと検証キーが含まれています。これは、両方のWeb構成で同じである必要があります。

<machineKey
 decryptionKey="A225194E99BCCB0F6B92BC9D82F12C2907BD07CF069BC8B4"
 validationKey="6FA5B7DB89076816248243B8FD7336CCA360DAF8" />

Auhenticationこれは両方のWeb構成に含まれている必要がありますが、値はアプリケーションに固有です。

<authentication mode="Forms">
  <forms name=".ASPXFORMSAUTH" 
         path="/" 
         loginUrl="~Membership/login"
         protection="ALL"
         timeout="1000" />
</authentication>
于 2012-10-26T11:16:57.077 に答える
0

絶対。うまくいけば、両方のサイトが同じユーザー名データベースを共有するか、HttpContext.User.Identity.Name.

<authentication>とにかく、基本的には、web.configセクションを 2 つのサイト間でまったく同じになるように更新する必要があります。これは、マシンキー、復号化キー、アルゴリズム....すべてを意味します。

これは、複数のアプリケーション間で認証を共有する方法に関する完全な指示を含むMSDN の記事です。

于 2012-10-25T20:31:52.210 に答える