我想允许用户通过两个URL都登录到我的网站,无论他们是否使用www。
在创建cookie时,我如下添加了cookie域,以便它对两个URL均正常工作。但是,当我单击注销按钮时,它将再次记录我,而无需询问用户名密码。
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
CookieDomain = ".websitename.com"
});
因此,我清除了注销按钮上的cookie,如下所示:
if (Request.Cookies[".AspNet.ApplicationCookie"] != null)
{
Response.Cookies[".AspNet.ApplicationCookie"].Value = "invalidate";
}
哪个也工作正常。但是注销后,我无法再次登录。
因此,它是第一次工作,但是当我注销时,它不再再次登录。我希望用户可以再次登录。