Asp.net URL更改正在更改会话

Asp.net URL更改正在更改会话,asp.net,session,Asp.net,Session,我们的ASP.NET网站内部非常一致,使用相同的URL结构来更改页面 例如:https://mysite.org/page1.aspx至http://mysite.org/page2.aspx 我们使用Session变量来跟踪用户的登录状态。我们的具体问题是用户设置一个快捷方式,指向登录页面https://www.mysite.org/LoginPage.aspx。Session变量设置为LoggedIn=True 然后,登录页面将用户发送到主页http://mysite.org/homepag

我们的ASP.NET网站内部非常一致,使用相同的URL结构来更改页面

例如:
https://mysite.org/page1.aspx
http://mysite.org/page2.aspx

我们使用
Session
变量来跟踪用户的登录状态。我们的具体问题是用户设置一个快捷方式,指向登录页面
https://www.mysite.org/LoginPage.aspx
Session
变量设置为
LoggedIn=True

然后,登录页面将用户发送到主页
http://mysite.org/homepage.aspx


服务器将创建一个新会话,并且登录的会话变量对新会话不再可用。如何解决此问题?

您应该将web服务器配置为将所有请求从
www.example.com
重定向到
example.com
(反之亦然)。

这就避免了这种情况的发生。

谢谢,或者您的快速响应!我就是这么想的。确切地说,这是在哪里做的,这样我就可以告诉开发人员。