在“启动”中获取URL信息

时间:2016-06-28 15:13:08

标签: asp.net asp.net-mvc owin middleware

在asp.net MVC 5项目中,我使用基于katana owin的中间版来处理身份验证。在Start.cs文件中,我使用Startup类和Configuration方法。 有没有办法在Configuration方法中获取请求的完整URL?我需要将它的最后一部分存储在cookie中

public void Configuration(IAppBuilder app) {
     app.UseCookieAuthentication(new CookieAuthenticationOptions { ... }
     // something here to get the full URL

     // other authentication code here
}

1 个答案:

答案 0 :(得分:4)

启动在请求周期之外运行。实际上,它只运行一次,然后可以再次运行多个连续的URL(当AppPool回收,服务器重启等时)。

长短,即使您可以访问该网址,它也不会对您有任何好处,因为它只是第一个被访问的随机网址,可能会也可能不会适用于你在这里尝试做的任何事情。