[英]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.