我为 ASP.Net 2.0 Web 应用程序实现了 OpenID 支持,并且在我的本地计算机上一切似乎都运行良好。
我正在使用 DotNetOpenId 库。在我重定向到第三方网站之前,我将原始 OpenID 存储在会话中,以便在用户通过身份验证时使用(我相信标准做法)。
但是,我有www
在地址栏中输入 URL 时不输入的习惯。当我在实时服务器上测试登录时,我遇到了会话被清除的问题。我的返回网址被硬编码为 www.mysite.com。
mysite.com
从 切换到是否有可能www.mysite.com
导致会话切换?
另一个问题是 www.mysite.com 不在 mysite.com 的范围内。
这些问题的标准解决方案是什么。网站应该自动重定向到www.mysite.com
? 我可以将我的登录页面链接设为包含www
? 或者这些只是隐藏另一个问题?