Login 跨伪子域和主域的Joomla持久用户会话
有人能帮我找到一个跨子域维护会话的解决方案吗 该网站为用户使用假子域,例如(thisuser.mysite.com/)。所有的伪子域都映射到主站点(mysite.com),因此所有内容都有一个公共数据库 子域仅用于站点上的几个组件(com_xxx)。对于其他组件,用户通过htaaaccess重定向到主站点 问题是当用户从thisuser.mysite.com重定向到mysite.com时,反之亦然。他们的会议没有维持。用户必须重新登录 我尝试将php.ini中的cookie域更新为“.mysite.com”,但似乎没有帮助 假设解决方案在于让所有子域都可以读取cookie,而不管cookie设置在何处,那么该站点是否可能在所有子域和主域之间自动登录,而不存在任何核心攻击Login 跨伪子域和主域的Joomla持久用户会话,login,joomla,subdomain,Login,Joomla,Subdomain,有人能帮我找到一个跨子域维护会话的解决方案吗 该网站为用户使用假子域,例如(thisuser.mysite.com/)。所有的伪子域都映射到主站点(mysite.com),因此所有内容都有一个公共数据库 子域仅用于站点上的几个组件(com_xxx)。对于其他组件,用户通过htaaaccess重定向到主站点 问题是当用户从thisuser.mysite.com重定向到mysite.com时,反之亦然。他们的会议没有维持。用户必须重新登录 我尝试将php.ini中的cookie域更新为“.mysit
谢谢大家,谢谢你们的时间和建议 我不知道你是怎么做到的 这里只是一个想法,它将依赖于javascript 当用户使用您的登录表单登录时。。。一个隐藏的iframe将存在,javascript将把您的登录数据发布到您站点的每个域的登录页面。把他们锁起来 我觉得这不是一件安全的事,虽然。。。也许我错了 你可以使用joomla的mootool框架向每个域发送ajax请求 否则,您可能需要检查joomla如何在数据库中为站点上的每个用户创建会话行。也许你可以用1个登录为每个域名创建它们。我会检查我的mysql 您使用的是joomla 1.5还是2.5 否则,我会为您找到此文档:
我不知道你怎么能做到这一点 这里只是一个想法,它将依赖于javascript 当用户使用您的登录表单登录时。。。一个隐藏的iframe将存在,javascript将把您的登录数据发布到您站点的每个域的登录页面。把他们锁起来 我觉得这不是一件安全的事,虽然。。。也许我错了 你可以使用joomla的mootool框架向每个域发送ajax请求 否则,您可能需要检查joomla如何在数据库中为站点上的每个用户创建会话行。也许你可以用1个登录为每个域名创建它们。我会检查我的mysql 您使用的是joomla 1.5还是2.5 否则,我会为您找到此文档:
好的,这很简单,我在本地机器上进行测试,如果域没有点,那么cookies处理得不好
只需确保将taht cookie domain设置为“.mysite.com”即可完成任务好的,这很简单,我在本地机器上进行了测试,似乎如果domain没有该点,那么cookie就不会得到很好的处理
只需确保将taht cookie domain设置为“.mysite.com”即可完成任务。还建议您在不同网站中使用相同的joomla“secret”配置值,因为它用于检查不同域之间交换的数据。
2.taht cookie domain设置为“.mysite.com”以完成作业。还建议您在不同网站中使用相同的joomla“secret”配置值,因为它用于检查不同域之间交换的数据。
2.taht cookie domain被设置为“.mysite.com”完成任务你好,谢谢你的建议。我使用的是joomla 1.5。正如我所说的,这些域名都是假的,别名被重写到主站点上。t在主域的公共数据库实例中维护会话之前。因此,我认为除了让会话cookie可用于(可读)每个子域之外,登录用户不需要做任何事情。Hi Stumat,Thakns,谢谢你的建议。我使用的是joomla 1.5。正如我所说的,这些域名都是假的,别名被重写到主站点上。t在主域的公共数据库实例中维护会话之前。因此,我认为除了使会话cookie对每个子域可用(可读)之外,不需要做任何事情来登录用户