【发布时间】:2020-01-25 21:54:04
【问题描述】:
是否可以在不使用绝对 url 的情况下重定向到 .NET Core 中同一解决方案中的另一个项目?
我之所以这么问,是因为我看到很多 Web 应用程序都有 billing.website.com 仅提供计费功能,而 app.website.com 则包含大部分应用程序。
我找到了How to use a controller in another assembly in ASP.NET Core MVC 2.0?,但不清楚用户 cookie 是否已超时,我应该将用户重定向到何处以及如何重定向?
如果我有一个项目将在处理身份验证的 url account.website.com 下,我应该如何在我的 Startup.cs 中设置它?
services.ConfigureApplicationCookie(options =>
{
// Cookie settings
options.LoginPath = "accounts.website.com";
options.AccessDeniedPath = Environment.GetEnvironmentVariable(AccessDeniedPath);
options.SlidingExpiration = true;
});
【问题讨论】:
-
当 .Net 项目发布到服务器时,没有解决方案控制的关系,这只是为了让开发人员在 IDE 中组织他们的项目。我建议使用带有其他项目完整 url 的配置应用程序设置。
标签: c# asp.net-mvc asp.net-core .net-core asp.net-core-mvc