我的dotnetnuke网站遇到了这个问题,其中.DOTNETNUKE cookie被创建了两次,
一个用于www.website.com,另一个用于website.com.
当用户使用website.com的URL登录并尝试访问www.website.com的页面时,会导致他们使用www.website.com的新cookie重新登录.这导致两个cookie,一个用于www.website.com,另一个用于website.com.
我如何解决这个问题,有没有人有任何想法从哪里开始?
谢谢!约翰
这与点规则有关.浏览器执行的安全检查之一是确保cookie的域具有与其所在域相同的周期数.来自www.example.com的cookie将具有域"www.example.com"或"*.example.com",其中来自"example.com"的cookie将具有域"example.com".所以浏览器认为"example.com不是/可能与www.example.com不同,为了以防万一,最好获得一个新的cookie."
设置您的服务器,以便将用户重定向到www或no-www.确保你选择其中一个并坚持下去.拥有两个不仅会导致您当前的cookie失败,还可能会损害您在搜索引擎中的网页排名.
有关详情,请参阅此处:
关于SO的问题
点规则的东西