`
zgxzowen
  • 浏览: 40373 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

二级域名共享cookies

ASP 
阅读更多
如:现在有一个站: www.abc.com  子站:123.abc.com  希望从主域名登录,或者从子域登录可以同步,也就是说:只要从任何一个站下登录都可以不在在另一个站登录

网上介绍了很多方法,我都试过了,都不行,主要原因是:不能清除COOKIES,最后我没有办法了,就放弃不搞这个了,晚上看电影:死神来了,看着看着就想到:死神能安排人怎么死,那我当时想COOKIES能共享,就一定有办法清除COOKIES

现在的效果就是:可以在www.abc.com  子站:123.abc.com  任意那个站登录,都可以登录,并且COOKIES一站通用,不管在任何一个站退出,所有主站与子站都会被退出

方法:


在登录时加上:
Response.Cookies("mycookies")("username")=rs("username")
Response.Cookies("mycookies").path = "/"
Response.Cookies("mycookies").Domain="abc.com"  'abc.com 前面加不加"."都一样的
Response.Cookies("mycookies").Secure=False
Response.Cookies("mycookies").Expires=dateadd("h",24,now())  '设不设看你自己,可以不用加这句,也可以

退出时:也要加上:

response.Cookies("mycookies").Expires =  NOW() -1
response.Cookies("mycookies")("username")=""
Response.Cookies("mycookies").path = "/"
Response.Cookies("mycookies").Domain="abc.com"
Response.Cookies("mycookies").Secure=False


注意问题:  在网站登录时,一定要注意,只要那个地方有COOKIES修改或更新,就一定要加上:

Response.Cookies("mycookies").path = "/"
Response.Cookies("mycookies").Domain="abc.com"
Response.Cookies("mycookies").Secure=False

另一个注意的问题就是,在退出时:如果在子域名退出,一定要给每一个站里面加一个logout.asp退出文件

关于跨域名的,我没有试过,不知道行不行,改天,我有需要时在改一下
分享到:
评论

相关推荐

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

    在互联网应用中,二级域名和跨域资源共享是一个常见的需求,特别是在多站点或者博客平台中,用户数据的统一管理需要在不同子域名之间共享Cookies。本文将详细解释如何在ASP环境中实现二级域名或跨域共享Cookies。 ...

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

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

    【ASP.NET编程知识】浅谈谁都能看懂的单点登录(SSO)实现方式(附源码).docx

    对于同一顶级域名下的二级域名,实现SSO可以通过共享Cookie来完成。例如,site1.domain.com和site2.domain.com可以通过设置Cookie的Domain属性为顶级域名"domain.com",使得所有二级域名都能访问到身份验证的Cookie...

    2021-2022计算机二级等级考试试题及答案No.17764.docx

    根据提供的文件信息,我们可以从中提炼出一系列与计算机二级等级考试相关的知识点。这些知识点涉及计算机基础知识、编程语言概念、办公软件应用以及网络技术等多方面内容。下面是针对这些知识点的详细解释: ### 1....

    PHP 实现多服务器共享 SESSION 数据

    在多服务器环境下实现SESSION共享是一个常见的需求,尤其对于那些拥有多个模块、二级域名的大型网站。这种架构需要用户在网站的不同部分之间无缝切换,而不需要重复登录。要解决这个问题,我们必须先理解PHP中...

    asp.net Cookie跨域、虚拟目录等设置方法

    这样在其它二级域名下就都可以访问到了, ASP 和 ASP.NET 测试通过 虚拟目录下访问: 我在ASP端做了下测试,.NET的没试, 如果不指定Path属性, 不同虚拟目录下Cookie无法共享 将Response.Cookies(“MyCookie”).Path...

    在两个ASP.NET应用程序之间共享身份验证Cookie

    由于默认情况下,Cookie是与特定域名关联的,因此在不同应用程序之间(特别是它们属于不同子域或完全不同的域名)共享Cookie时,需要进行额外的配置和处理。 三、配置同一机器Key 首先,确保两个应用程序在web....

    PHPWind v9.0 正式版 GBK build20130227

    灵活的伪静态和二级域名 新的域名体系支持版块、帖子、分类自定义URL,支持目录绑定,帖子列表页、阅读页、门户页等页面均支持伪静态。 通过版块分类页面打造社区频道 在phpwind9.0中,我们将版块分类页面做成一个...

    SESSION高级用法

    #### 二、自定义 Session 存储路径 ##### 2.1 文件系统存储 默认情况下,Session 数据被保存在服务器的文件系统中。若想改变这个存储位置,可以在 php.ini 文件中修改 `session.save_path` 项,指定新的路径。例如...

    sso单点登录入门

    尽管Cookies本身无法直接在不同域名间共享,但可以通过一些技巧实现跨域SSO,例如通过设置特定的Cookies属性或利用后端数据库进行协调。 ##### 2. CAS(Central Authentication Service) CAS是由耶鲁大学发起并...

    Cookie介绍ppt

    - **信息共享**:不同网站可以通过第三方服务提供商(如广告网络)共享 Cookie 信息。 - **敏感信息泄露**:设计不佳的网站可能会直接将敏感信息(如信用卡号)存储在 Cookie 中,增加信息泄露的风险。 - **安全漏洞...

    javascript跨域方法、原理以及出现问题解决方法(详解)

    当两个页面的域名共享相同的二级域名时,可以通过设置`document.domain`属性实现跨域。例如,`aa.xx.com`和`bb.xx.com`可以相互访问。在父页面和子页面的`<head>`部分设置`document.domain = "xx.com"`,之后就可以...

    PHP中session全面教程.txt

    #### 二、Session的基本原理 1. **Session ID**: 当用户访问网站时,服务器会创建一个唯一的Session ID,并通过Cookie的形式存储到客户端。这个Session ID将作为识别特定用户的唯一标识。 2. **Session存储**: ...

    第二章:应用层.pdf

    - **P2P (Peer-to-Peer) 体系结构**:节点既是服务的提供者也是消费者,通常用于文件共享等场景。 - **C/S 与 P2P 混合体系结构**:结合了两者的优势,例如在某些情况下使用 C/S 结构来提高可管理性,在另一些情况...

    PHPWind v9.0 正式版 build20140428

    灵活的伪静态和二级域名 新的域名体系支持版块、帖子、分类自定义URL,支持目录绑定,帖子列表页、阅读页、门户页等页面均支持伪静态。 通过版块分类页面打造社区频道 在phpwind9.0中,我们将版块分类页面做成一个...

    postman接口测试工具使用说明

    - **Cookies/Headers/Test Results:** 分别显示响应的 Cookie 信息、头部信息和测试结果(如果有编写测试用例)。 #### 三、发送 HTTP 请求与查看响应数据 **HTTP 请求方法:** - **GET 请求:** 用于从服务器...

Global site tag (gtag.js) - Google Analytics