奔腾年代

但行好事,莫问前程。

导航

两系统用asp.net forms 身份验证方式实现跨域登录信息共享

1.两个系统的 web.config 都配置为 forms 验证方式( system.web —> authentication 节点)

2.在两个系统的Web.config里配置相同的 system.web —> machineKey 节点(节点生成:http://www.aspnetresources.com/tools/keycreator.aspx

3.在两个系统的Web.config里配置相同的 system.web —> httpCookies 节点(<httpCookies domain="域名相同部分"/>)

<system.web>

  <!-- BEGIN 身份验证配置节 -->
  <authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="2880" domain=".xxx.com" />
  </authentication>
  <machineKey       validationKey="C7A01815F6AA26DBA9C6A9B5E4BCE8F3CC131519C0BAD696EC2453E8CFC944FE9DA09B7C651903A1C1052BF6385723874A02E26C1695  7E69A71A3CB3EC60626B" decryptionKey="54C2FFF68C75DFFE0F16E7BE473D8ECF81030E5817686A10D9C8D91A91AE9D57" validation="SHA1"     decryption="AES" />
  <httpCookies domain=".xxx.com"/>
  <!-- End 身份验证配置节 -->

</system.web>

posted on 2014-09-24 12:18  奔腾年代  阅读(357)  评论(0编辑  收藏  举报