我有一个设置为使用内置角色提供程序进行身份验证的 .NET MVC3 应用程序。问题是,我将身份验证应用程序拆分为一个单独的应用程序,并将其用作单点登录系统。
一切正常,我唯一的问题是我将返回 URL 硬编码到 web.config 中,例如:
<authentication mode="Forms">
<forms loginUrl="http://localhost:59179/Account/LogOn/?ReturnUrl%3Dhttp%3A%2F%2Flocalhost%3A64361%2F" timeout="2880" />
</authentication>
这行得通,问题是第二个 returlUrl 参数被附加到查询字符串的末尾,这打破了第一个 returnUrl。
有没有办法可以防止第二个 &returnUrl 自动附加到末尾?