问题描述
最近在做一个系统。场景描述:每个客户有一个二级域名,比如用户user1的二级域名是user1.sina.com,用户user2的二级域名是user2.sina.com程序只有一套(每个客户的页面都是一样的,但是根据用户名(就是user1,user2)显示的内容不一样)。在user1.sina.com里注册的用户只能在user1.sina.com里做相应的操作。整个系统有一个统一的首页www.sina.com。现在www.sina.com有个登录入口。问题描述:在客户guest1在www.sina.com登录后在user1.sina.com不能登录,登录无效。session被记录在了www.sina.com上了。期望结果:guest1可以在任何点登录,并且只能在自己注册的二级域名里session有效。目前我的解决办法:在页面上放一个form,form的action=www.sina.com/Login.aspx,在点击登录按钮的时候用xmlhttppost到Login.aspx页面。然后login.aspx页面处理用户是否可以登录。如果登录失败直接alert(error)并返回;如果登录成功login.aspxResponse一个字符串比如user1(user1表示guest1是在user1.sina.com上注册的),然后再改变form的action=user1.sina.com/Login.aspx,接着就是form.submit()了。这样可以解决问题。不知道有没有其它好办法?
时间: 2024-09-23 14:56:20