MVC 4失去会话,因为从www.website.com重定向到网站

本文关键字:com website 重定向 网站 www 失去 会话 因为 MVC | 更新日期: 2023-09-27 18:14:33

我刚意识到会话丢失时从www.website.com重定向到没有www的网站。

然而,我很幸运,我可以设置服务器,所以所有的重定向是从www开始的。在未来,我不希望我的应用程序依赖于服务器,我想让它依赖于代码。

例如:

@Html.Hidden("PageManagerUrl", Url.Action("PageManager","Admin"))生成/Admin/PageManager/,我使用位置。href = url(当url为/Admin/PageManager/时)

它不是100%确定,我会失去我的会话在重定向的第一次,但当我测试它,但重定向来回,大约第三或第四次,会话将丢失。我将服务器设置为:

Preferred domain * www.website.com
Select the URL (either with or without the www. prefix) to which site visitors will be redirected via a SEO-safe HTTP 301 redirect.`

会话不再丢失。所以我想知道,如何在不丢失会话的情况下进行最好的重定向?请给我的例子如何做到这一点从控制器和javascript/视图

MVC 4失去会话,因为从www.website.com重定向到网站

您是否有任何全球。ax文件?

如果是,请检查是否包含这两个方法签名。

protected void Session_Start(object sender, EventArgs e){

}

protected void Session_End(object sender, EventArgs e){

}