WebService与共享COOKIE
来源:互联网 发布:淘宝天下小二 橙色标志 编辑:程序博客网 时间:2024/04/29 09:59
WebService与共享COOKIE
左直拳
现在有两个网站:www.abc.com,check.abc.com。要求用户打开邮件时,访问check.abc.com,保存COOKIE。以后用户访问www.abc.com,则检查COOKIE。如果发现在check.abc.com上有COOKIE,则自动登陆。
这大概跟单点登陆有点类似。我刚开始的设想是:在check.abc.com上提供一个WebService,供www.abc.com调用来检查COOKIE。
但是,在本机上直接用浏览器访问WebService检查,可以准确读取check.abc.com 保存的COOKIE;而运行同样放在本机上的www.abc.com,通过www.abc.com上的页面调用WebService,却怎么也读不出COOKIE。调试了很久,查阅了许多资料都没有结果。
后来有篇文章介绍说:COOKIE可以自动由子级域名分享,无须做什么特别设置。对网站www.abc.com,check.abc.com来说,它们都是二级域名,一级域名是abc.com。所以,保存COOKIE的时候,将Cookie的Domain设置成“.abc.com”,无论www.abc.com还是check.abc.com,应该都可以顺利读取。代码如下
public void WriteToCookie(int userId)
{
HttpCookie cookie = new HttpCookie(“UserInfo”);
cookie.Values.Add(“UserId”, userId.ToString());
cookie.Expires = DateTime.Now.AddHours(1);
cookie.Secure = false;
cookie.Domain = ".abc.com";
HttpContext.Current.Response.Cookies.Add(cookie);
}
可是照样不行!
老子一生气,将WebService去掉了,在www.abc.com里直接读取,一读就读到了。
去他娘的WebService。
- WebService与共享COOKIE
- .net 与 asp 共享 Cookie
- Volley与WebView共享Cookie
- get与post区别详解,session与cookie区别,转发和重定向区别,如何实现session共享,webservice与httpservice区别
- 顶级域名与二级域名共享Cookie测试
- cookie共享
- Cookie共享
- ASP.NET与ASP之间的COOKIE共享问题
- 关于跨越域共享COOKIE的实现与维护
- Session与Cookie的详解及如何实现Session共享
- Session与Cookie的详解及如何实现Session共享
- Android中与服务器共享cookie的实现
- .NET WebBrowser不与IE或其他进程共享cookie(WebBrowser独立cookie方法)
- 关于Android 中如何共享原生httpClient获取的cookie并与webView共享
- 跨域共享Cookie
- 单点登录 共享COOKIE
- cookie跨域共享
- Cookie跨域共享
- worldwind 学习--Worldwind的Add-on是什么
- 网站设计之“选项卡”VS“滚动条”
- 初学VSS[视频下载]
- VSS使用手册
- 软件开发的理念与实际开发
- WebService与共享COOKIE
- Spring 2.5 中配置 JPA
- VSS 2005 使用详解
- TreeView和Menu关于数据库递归的用法
- vss2005使用的注意事项
- ARM MPlayer移植过程(转贴http://blog.csdn.net/bekars/archive/2006/03/09/619328.aspx)
- 为qt-embedded添加jpeg库的交叉编译方法for arm
- 转:批处理命令大全
- java service wrapper 在linux下实现jar用服务启动