繁体   English   中英

与MVC 4项目单一登录一起使用的ASP .NET 4项目

[英]ASP .NET 4 project working with MVC 4 project single login

我目前有一个ASP .NET 4项目,该项目已附加了MVC项目。 我已经正确引用了它们,并且可以通过href =“ MVC / Home”从ASP .NET4项目访问MVC。

我的问题是ASP .NET4项目控制登录。 这意味着当我通过ASP项目登录并导航到MVC项目时,它会不断尝试将我重定向到ASP登录页面,但带有Virtural Directory扩展名(例如Localhost:8080 / MVC)。 这会导致404错误,这是可以理解的,因为MVC / login.aspx不存在。

如果用户已经通过ASP项目登录,该如何检查MVC项目? 这是唯一的并且将是唯一的登录方法。

ASP项目的Web配置参考:

authentication mode="Forms">
      forms name="" path="~/" loginUrl="~/Login.aspx" protection="All" timeout="30" slidingExpiration="true" /
    /authentication>

MVC项目与身份验证没有任何关系,实际上只有一个控制器(HomeController)和视图(index),其中包含一些纯文本。

任何帮助都将非常棒。

谢谢

在两个项目的web.config文件中,请确保它们都使用相同的键和相同的httpRuntime:

  <system.web>
    <machineKey validationKey="X" decryptionKey="X" validation="SHA1" decryption="AES" />
    <httpRuntime targetFramework="4.5.1" />
  </system.web>

您可以使用http://www.developerfusion.com/tools/generatemachinekey/生成有效密钥。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM