我有三个由不同域名指向的网站。
问题是:
如果用户在一个域中登录,则不会反映在其他两个域中,并且类似地用于注销。
如何维护两个不同域的会话状态?
答案 0 :(得分:1)
会话信息链接到会话cookie,并且cookie仅绑定到一个域,因此无法使用一个登录表单对多个域进行身份验证。
你可以使用一些花哨的跨域javascript,但这不是很容易。
答案 1 :(得分:0)
当用户登录特定网站时,您可能需要为每个域设置Cookie。
答案 2 :(得分:0)
你应该研究“Single sign-on”或SSO,因为它很适合缩写。
Lots of info如果您只是搜索合适的条款!
答案 3 :(得分:0)
您可以根据用户的IP,用户代理字符串以及基于从同一IP地址连接的用户数量的更多信息在数据库中共享会话信息。如果多个用户从同一IP地址连接,则需要有更多关于个人用户的数据。
然后,脚本只能访问数据库以获取会话信息。