首页 > 解决方案 > asp.net 网站,url 带 www 不带 www 时的认证

问题描述

我有使用 ASP.NET MVC 构建的网站。该网站有 SSL,所以我有一个从任何调用到 https 的重定向。

但是,当用户登录时,我可以有两个选项卡,一个使用 www 打开网站,另一个不使用 www:https://example.comhttps://www.example.com

如果用户使用一种形式的 url 登录,我希望浏览器注意到用户已登录,即使另一个选项卡使用另一种形式的 url。但这种情况并非如此。浏览器(Windows 上的 Chrome)无法识别用户已登录。

我该如何处理,以便用户使用任何形式的 url 登录?

标签: asp.netasp.net-mvcurl-rewriting

解决方案


您应该设置一个 301 重定向 from www.exampletoexampleexampletowww.example以便您的用户仅使用来自单个域的应用程序。许多网站(Facebook、Reddit 和 StackOverflow 仅举几例)使用从 www.domain.com 到 domain.com 的 301 重定向。

在此处输入图像描述


推荐阅读