cookie问题 ,各位路过的帮忙看看,
有网站A位于localhost/a
网站B位于localhost/b
网站a入一个cookie
FormsAuthentication.RedirectFromLoginPage(idName, this.CheckBox1.Checked);
在A中用Request.IsAuthenticated为已登录状态
如何设置这个cookie里localhost/B中也是已登录状态
Request.IsAuthenticated为false;
A和B为不同的asp.net应用程序
谢谢
问题点数:100、回复次数:4Top
1 楼7707(kingfisher)回复于 2006-07-02 20:04:41 得分 25
GOOGLE查单点登录或SSO
http://www.cnblogs.com/windsails/archive/2004/10/15/52818.htmlTop
2 楼wxy0401(abc)回复于 2006-07-02 20:11:03 得分 25
http://blog.csdn.net/sweetsoft/archive/2006/02/05/592402.aspxTop
3 楼luck0235(风平浪静时人人都能掌舵)回复于 2006-07-03 07:04:28 得分 25
cookie本身是不能跨站点操作的,你不能在A站点中操作B站点中的cookie,可以试试这样:
1、在B站点中建一页面,专门负责接收A站点的参数,并操作本站点的cookie,比如新建一SetAuth.aspx页
2、当在A站点中登陆同时向B站点的SetAuth.aspx发送GET请求,告之A站已登陆,请在B站作相应cookie操作。
3、B站的SetAuth收到请求后操作本站的cookie,使之与A对应。但注意对请求作验证,以防止其它用户的恶意请求,可利用Cache。Top
4 楼myminimouse(坚决不用baidu)回复于 2006-07-03 11:06:19 得分 25
upTop




