一个站点多个子域名(子站点)如何实现单点登陆?

kenvinp 2006-05-20 05:47:42
比如一个站点test.com,有几个子站点域名为a.test.com,b.test.com,c.test.com...
如何实现在一个地方登陆,访问其它应用的时候不用重复登陆?
...全文
846 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainhow 2006-05-24
  • 打赏
  • 举报
回复
HttpCookie cookie = new HttpCookie();
cookie.Domain="test.com";
这样就可以了啊!
yynice 2006-05-24
  • 打赏
  • 举报
回复
学习。。。
lizhen8239 2006-05-23
  • 打赏
  • 举报
回复
学习了
hertcloud 2006-05-23
  • 打赏
  • 举报
回复
Cookies
将Domain 设置成 "test.com"
就完了
april25th 2006-05-23
  • 打赏
  • 举报
回复
cookies可以吗
黑夜路人 2006-05-23
  • 打赏
  • 举报
回复
使用Cookie,共享Session~~~
或者学Tom使用专业设备NetApp,不过花费多
wwwphp 2006-05-23
  • 打赏
  • 举报
回复
找个portal来实现好啦
noyester 2006-05-22
  • 打赏
  • 举报
回复
Java 也有web.config ,还以为是.net区呢 :(

.net 下设置cookie的domain就可以了
flyingsnowy 2006-05-22
  • 打赏
  • 举报
回复
XMLHTTP。。或者cookie
jackymi 2006-05-22
  • 打赏
  • 举报
回复
web.config里面加上如下节点:

<machineKey
validationKey= "C50B3C89CB21F4F1422FF158A5B42D0E8DB8CB5CDA1742572A487D9401E3400267682B202B746511891C1BAF47F8D25C07F6C39A104696DB51F17C529AD3CABE"
decryptionKey= "8A9BE8FD67AF6979E7D20198CFEA50DD3D3799C77AF2B72F"
validation="SHA1">
</machineKey>

<authentication mode="Forms" >
<forms name=".domain.com" loginUrl="Login.aspx" protection="All" timeout="30">
</forms>
</authentication>


利用FormsAuthentication.FormsCookieName读取来 FormsAuthentication.Decrypt(cookie名字)解密
shankaipingo 2006-05-22
  • 打赏
  • 举报
回复
关注
wwonion 2006-05-22
  • 打赏
  • 举报
回复
HttpCookie ck = new HttpCookie();
ck.Domain="test.com";
//设置Cookie的域就能在多个子域名下通用.
cxmty 2006-05-22
  • 打赏
  • 举报
回复
作为变量值传过去呀
kenvinp 2006-05-22
  • 打赏
  • 举报
回复
session是不行的啊
  • 打赏
  • 举报
回复
数据库
kenvinp 2006-05-22
  • 打赏
  • 举报
回复
谢谢大家,,用cookie搞定
tony-杨 2006-05-22
  • 打赏
  • 举报
回复
作成个通行证
当登录的时间
转到主站或者某一个站点
其他地方要登录就跟通行证同步就可以了
jvhmr 2006-05-22
  • 打赏
  • 举报
回复
session放置在数据库中.
king2003 2006-05-22
  • 打赏
  • 举报
回复
COOKIES
chengbo1983 2006-05-22
  • 打赏
  • 举报
回复
up
加载更多回复(10)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧