C# 表单身份验证共享-3.5 WebForms应用程序和4.5 MVC应用程序

C# 表单身份验证共享-3.5 WebForms应用程序和4.5 MVC应用程序,c#,authentication,model-view-controller,webforms,C#,Authentication,Model View Controller,Webforms,我们有一个.NET Framework 3.5 WebForms应用程序和一个.NET Framework 4.5 MVC应用程序,我们希望这些应用程序共享同一个登录cookie,这样用户就不必进行两次身份验证 因此,我在web.config中使用相同的机器密钥/解密密钥进行设置,这很好,但是用户会遇到一些问题,MVC应用程序认为用户没有登录。这是我无法复制的东西,但它经常发生在用户身上 由于它们是不同的.NET Framework版本,我需要考虑哪些特殊因素?下面是web.config的相关部

我们有一个.NET Framework 3.5 WebForms应用程序和一个.NET Framework 4.5 MVC应用程序,我们希望这些应用程序共享同一个登录cookie,这样用户就不必进行两次身份验证

因此,我在web.config中使用相同的机器密钥/解密密钥进行设置,这很好,但是用户会遇到一些问题,MVC应用程序认为用户没有登录。这是我无法复制的东西,但它经常发生在用户身上

由于它们是不同的.NET Framework版本,我需要考虑哪些特殊因素?下面是web.config的相关部分

WebForms应用程序:

<authentication mode="Windows">
   <forms timeout="2880" name="EOSFormsAuth" />
</authentication>
<machineKey validationKey="Key1Here" decryptionKey="Key2Here" validation="SHA1" decryption="AES" />

MVC应用程序

<authentication mode="Windows">
      <forms loginUrl="~/Account/Login" timeout="2880" name="EOSFormsAuth" />
</authentication>
<machineKey validationKey="Key1Here" decryptionKey="Key2Here" validation="SHA1" decryption="AES" />

谢谢