asp.net 我想让两个不同的网站使用同一个登陆,这个登陆也是独立于这两个网站的 。就是我登陆后如何跳转到

中一个网站后带有该用户的信息?
2024-11-30 13:28:38
推荐回答(4个)
回答1:

因为不同的网站,iis使用的应用程序池是不一样的,session等常规传递,无法实现,但是可以用某些方式实现:
1.使用一个单独的数据库,存储登陆信息,登陆成功,则将此用户的用户信息存储到这个数据库的用户表,以及IP地址,进入另外一个网站的时候,根据IP,查询出此用户的信息,用于该网站。
因为域不同,不可以传递识别用户的标识,那就只用使用固定唯一的标识IP
2.使用cookie,把登陆信息存储到用户本地,当登陆到其他域的网站时,从cookie中读取用户信息,读取到则进入

刚刚第一条等于白说 所以删除了

回答2:

登录后可以跳转到你指定的网页,你是想按照什么分配跳转到不同的网页呢???

回答3:

如果是企业应用,可以用微软的单点登录,或是自己模拟实现。
然后通过WebService的调用,可以得到用户信息。

回答4:

用Session 或者Cookie保存值,再跳转网站判断