`

二级域名共享Cookie

    博客分类:
  • web
 
阅读更多

二级域名共享Cookie

 我是不怎么喜欢写技术文章的,一方面会了感觉没啥,另一方面不会就去学习。始终感觉是没啥可写的。但是没有分享肯定是不好的,以后会把在项目中遇到的大大小小的问题的解决方案都贴出来,供大家参考和指出我的不足。废话不多了,说正事。

 以前没怎么做过跨域的请求,现在要做Cookie的跨二级域名共享,就查了查资料写出了如下方法。

复制代码
        public static void WriteCookie(string strName, string key, string strValue,string domain)
        {
            HttpCookie cookie = HttpContext.Current.Request.Cookies[strName];
            if (cookie == null)
            {
                cookie = new HttpCookie(strName);
            }
            cookie.Domain = domain;
            cookie.Path = "/";
            cookie[key] = strValue;
            HttpContext.Current.Response.AppendCookie(cookie);
        }
复制代码

cookie在二级域名中跨域共享是很容易实现的。

参数domain为网站主域名(不为任何二级域名格式):如有www.test.com,event.test.com.usercp.test.com,此时的domain参数为test.com

分享到:
评论

相关推荐

    php设置cookie,二级域名共享cookie方法,有例子使用很方便

    超实用的cookie设置案例,说明,编辑cookie,删除cookie方法

    二级域名或跨域共享Cookies的实现方法

    当涉及到二级域名或跨域共享时,这意味着一个网站的Cookie需要在它的子域名或者完全不同的域下也能被访问。 **实现步骤** 1. **设置`Domain`属性**:这是实现跨域共享的关键。在创建或更新Cookie时,需要设置`...

    php中cookie实现二级域名可访问操作的方法

    通常来说,cookie的作用域是由setcookie函数中的path和domain参数来决定的。...同时,对于在不同服务器上的二级域名共享cookie的问题,应确保domain参数的正确设置,并可能需要额外的类库来帮助管理和操作cookie。

    关于二级域名下使用一级域名下的COOKIE的问题

    然而,有时我们需要在一级域名及其所有二级域名之间共享Cookie,以实现如单点登录(Single Sign-On, SSO)的功能。例如,用户在www.jb51.net登录后,希望在bbs.jb51.net也能保持登录状态。 要解决这个问题,关键...

    SSO单点登录【基于cookie二级域名下跨域共享】

    在基于Cookie的二级域名下跨域共享SSO实现中,核心概念是利用Cookie的特性来实现用户身份的共享与传递。 首先,我们了解SSO的工作原理。当用户首次访问一个应用系统(例如,`app1.example.com`)时,如果用户尚未...

    二级域名和顶级域名需要同步登录如何设置cookie作用域1

    总之,正确设置Cookie的作用域是实现二级域名与顶级域名同步登录的关键步骤。通过在PHP配置文件中调整`cookiedomain`,你可以确保用户在整个网站的各个部分都能保持一致的登录状态,同时要注意保护用户数据的安全。

    如何使用localstorage代替cookie实现跨域共享数据问题

    因为网站系统的日益庞大,不同域名业务,甚至不同合作方网站的cookie可能或多或少需要进行共享使用,遇到这个情况的时候,大家一般想到的是使用登录中心分发cookie状态再进行同步进行解决,成本较高而且实施起来比较...

    PHP+Apache实现二级域名之间共享cookie的方法

    也就是说二级域名(或者三级域名)之间可以通过这种方式共享cookie。 其实cookie的domain属性的用法跟path有些类似,比如我们将cookie的path设置为/,则/user目录下也可以访问该cookie。 实践 Apache同一端口对应...

    利用nginx解决cookie跨域访问的方法

    最近需要把阿里云上的四台服务器的项目迁移到客户提供的新的项目中,原来的四台服务器中用到了一级域名和二级域名。比如aaa.abc.com 和bbb.abc.com 和ccc.abc.com。其中aaa.abc.com登录,通过把cookie中的信息...

    php跨域cookie共享使用方法

    然而,有时候为了实现特定的功能,如用户身份验证或数据共享,我们需要跨域共享Cookie。本文将详细讲解如何使用PHP来实现跨域Cookie的共享。 首先,我们要了解同源策略的基本概念。同源策略是浏览器为了保护用户...

    基于ASP的二级域名转向系统 特制.zip

    可以考虑使用Cookie或自定义解决方案来实现跨二级域名的状态保持。 5. **安全与性能优化**:确保所有转向过程都经过安全验证,避免恶意重定向。同时,合理的缓存策略和减少不必要的数据库查询可以提升系统的响应...

    PHP实现cookie跨域session共享的方法分析

    比如,要使同一主域下的所有二级域名共享Cookie,可以设置`domain`为`.a.com`。 ### 获取Cookie值 使用`$_COOKIE`全局数组可以获取Cookie值,但需要注意的是,由于Cookie是客户端存储的,`setcookie()`函数并不会...

    Asp.Net二级域名共享Forms身份验证、下载站/图片站的授权访问控制

    在进行***二级域名共享以及文件下载站的授权访问控制时,涉及到的技术要点和步骤非常丰富,主要包括了二级域名的设置、权限控制、Forms身份验证共享以及配置文件的设置。以下将详细介绍这些知识点。 ### 二级域名的...

    域名和cookie问题(域名后缀)

    例如,如果cookie是为***设置的,那么它应该能够被***以及其下的所有二级域名如***访问。 - 如果使用setcookie函数时指定的域参数为顶级域名,那么cookie只能被该顶级域名及其子域名访问,不能被同级的其他顶级域名...

    Session跨域共享demo

    - **使用相同的Cookie域**:将所有二级域名设置为共享主域名的Cookie,例如,如果主域名为`example.com`,二级域名为`sub1.example.com`和`sub2.example.com`,那么设置Cookie的Domain属性为`.example.com`,这样...

    浅谈谁都能看懂的单点登录(SSO)实现方式(附源码)

    1. Cookie的domain属性设置:在二级域名场景下,将cookie的domain设置为顶级域名,以便所有二级域名共享cookie。 2. Token的生成与管理:SSO-Server负责生成Token,并提供Token管理机制,如生成TokenID、持久化存储...

Global site tag (gtag.js) - Google Analytics