Session 将会话变量从无www传递到有www

Session 将会话变量从无www传递到有www,session,web,Session,Web,会话变量未在没有www的url和有www的url之间传递 我已经在我的网站上实现了url重写 例如: 我想将会话[“哈希表”]从一页传递到另一页 会话未在这些URL之间传递, 尝试在web.config中添加httpcontext defaultname=.domain.com的许多设置 仍然不起作用 任何解决这个问题的方法,对我都很有帮助 提前谢谢 Kumar我自己从未做过类似的事情,但根据这个问题和答案,您应该可以通过将这一行添加到web.config文件中来实现这一点: <httpC

会话变量未在没有www的url和有www的url之间传递 我已经在我的网站上实现了url重写

例如: 我想将会话[“哈希表”]从一页传递到另一页

会话未在这些URL之间传递, 尝试在web.config中添加httpcontext defaultname=.domain.com的许多设置 仍然不起作用

任何解决这个问题的方法,对我都很有帮助

提前谢谢


Kumar

我自己从未做过类似的事情,但根据这个问题和答案,您应该可以通过将这一行添加到web.config文件中来实现这一点:

<httpCookies domain=".usa.com"/>

再说一次,我没有试过。但我认为这是有道理的

我将您的
domain.com
视为与
www.domain.com
相同的“子域”。从技术角度来说,这并不是真的,但在很多情况下,我已经看到它是这样工作的,所以我希望这将是其中之一

编辑:

我刚刚看到这篇文章,这让我觉得这可能根本不起作用。如果没有,请告诉我,我将删除此答案

编辑2:

好吧,我正在搜索和寻找很多有这个问题的人。这听起来似乎是行不通的。也就是说,这些人没有任何答案。所以可能是问这个问题的人非常不走运,也可能是因为这只是一个鲜为人知的解决方案,也可能是因为这是不可能的。因此,我在上面加上我的评论,并称之为我“答案”的一部分

从您提供的路径来看,该站点似乎与零售相关,为了获得良好的SEO实践,您可能应该在设置会话变量之前,将任何时候的所有请求重定向到您的
www.
域。如果您不能这样做,例如,如果您的www.root与您的空www.root不一样(为了用户着想,您无论如何都应该更改它),请启动另一个子域,并将所有请求指向该子域。然后,您将在同一级别上拥有两个域,我发布的第一个解决方案将处理这一问题