实现跨域cookie共享
来源:互联网 发布:有关小说的软件 编辑:程序博客网 时间:2024/06/10 14:54
Cookie有三个属性需要注意一下:
1. Domain 域
2. Path 路径
3. Expires 过期时间
跨域操作需要设置域属性:
Response.Cookies("MyCookie").Domain = "cnblogs.com"; (这里指的是泛域名)
这样在其它二级域名下就都可以访问到了, ASP 和 ASP.NET 测试通过
虚拟目录下访问:
我在ASP端做了下测试,.NET的没试, 如果不指定Path属性, 不同虚拟目录下Cookie无法共享
将Response.Cookies("MyCookie").Path = "/" 就可以了
总的写法:
Response.Cookies("MyCookie").Domain = "cnblogs.com";
Response.Cookies("MyCookie").Path = "/"
Response.Cookies("MyCookie").Expires = Now + 365;
Response.Cookies("MyCookie")("Test") = "test";
.NET 清除Cookie
HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies["KLYJ_SiteUser"];
if (cookie != null)
{
cookie.Values.Clear();
cookie.Domain = "klyj.cn";
cookie.Expires = DateTime.Now.AddDays(-1);
System.Web.HttpContext.Current.Response.Cookies.Set(cookie);
}
.NET 添加/更新Cookie
public static void AddUserCookies(string key,string value, string cookiename, string domain)
{
HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[cookiename];
if (cookie == null)
{
cookie = new HttpCookie(cookiename);
cookie.Domain = domain;
cookie.Path = _cookiepath;
cookie.Values.Add(key, value);
HttpContext.Current.Response.AppendCookie(cookie);
}
else
{
if (System.Web.HttpContext.Current.Request.Cookies[cookiename].Values[key] != null)
{
cookie.Values.Set(key, value);
}
else
{
cookie.Domain = domain;
cookie.Path = _cookiepath;
cookie.Values.Add(key, value);
HttpContext.Current.Response.AppendCookie(cookie);
}
}
}
这种写法实现cookie跨域跨目录
- 实现跨域cookie共享
- 实现跨域cookie共享
- 实现跨域cookie共享
- 实现跨域cookie共享
- 实现跨域cookie共享(转载)
- 实现跨域cookie共享(转载)
- 实现跨域cookie共享(转载)
- 跨域共享Cookie
- cookie跨域共享
- Cookie跨域共享
- 跨域共享cookie
- 跨域共享cookie
- 解决跨域cookie共享
- COOKIE 的跨域共享
- [跨域] -- cookie跨域共享
- Cookie的跨域共享
- passport登陆的实现--跨域共享cookie和跨域共享session
- cookie用法小结 cookie.setPath 跨域共享
- jsp动态输出后台查询内容
- 【ios】论自定义的控件如何在xib中使用,自定义控件在xib中的初始化入口函数
- 【oracle】oracle 10g 登录em后,提示java.lang.Exception: Exception in sending Request :: null,解决办法
- ACM 每日水题以及小练习 2013年11月5日
- OPENGL|ES第四天,Adding color and shade
- 实现跨域cookie共享
- 设置边框效果和阴影层
- 欢迎到C + +教程
- c语言中指针的15个问题
- 搜索到的解决方法
- IOS判断文件类型
- STL算法概述
- 2.7 《硬啃设计模式》 第9章 创建型设计模式小结
- 轻松搞定面试中的二叉树题目