如何将一个项目中的会话/ cookie /登录传递给另一个项目?

时间:2018-10-02 06:19:52

标签: c# asp.net asp.net-mvc webforms

我有一个mvc项目和webforms项目,我使用iframe将webforms嵌入到mvc中。如何获取MVC的登录信息以自动登录Web表单?

1 个答案:

答案 0 :(得分:0)

两个项目的身份验证必须相同。

示例:

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" timeout="2880" name="YourAuthenticationName" enableCrossAppRedirects ="true" domain="projectdomain.com" requireSSL="false" />
</authentication>

而且两者都必须具有machineKey

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